aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lab/engine.cpp')
-rw-r--r--engines/lab/engine.cpp8
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++) {