diff options
Diffstat (limited to 'engines/lab/engine.cpp')
| -rw-r--r-- | engines/lab/engine.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/lab/engine.cpp b/engines/lab/engine.cpp index 837529b846..417cffeac3 100644 --- a/engines/lab/engine.cpp +++ b/engines/lab/engine.cpp @@ -51,7 +51,7 @@ extern bool DoBlack, waitForEffect, stopsound, DoNotDrawMessage, IsHiRes, nopalc /* Global parser data */ -extern RoomData *Rooms; +extern RoomData *_rooms; extern InventoryData *Inventory; extern uint16 NumInv, RoomNum, ManyRooms, HighestCondition, Direction; CloseDataPtr CPtr; @@ -1282,8 +1282,10 @@ from_crumbs: delete g_lab->_conditions; delete g_lab->_roomsFound; - if (Rooms) - free(Rooms); + if (_rooms) { + free(_rooms); + _rooms = nullptr; + } if (Inventory) { for (code = 1; code <= NumInv; code++) { |
