From 0aef5c55d4fbb27b7cb7ed3dda001c9ede205cf5 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 20 Sep 2016 10:39:05 +0200 Subject: FULLPIPE: Fix inventory not being cleared on game load --- engines/fullpipe/inventory.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engines/fullpipe/inventory.cpp b/engines/fullpipe/inventory.cpp index 8424e7e976..345a02c83e 100644 --- a/engines/fullpipe/inventory.cpp +++ b/engines/fullpipe/inventory.cpp @@ -94,6 +94,11 @@ Inventory2::~Inventory2() { } bool Inventory2::loadPartial(MfcArchive &file) { // Inventory2_SerializePartially + for (uint i = 0; i < _inventoryItems.size(); i++) + delete _inventoryItems[i]; + + _inventoryItems.clear(); + int numInvs = file.readUint32LE(); for (int i = 0; i < numInvs; i++) { -- cgit v1.2.3