diff options
Diffstat (limited to 'engines/cruise/saveload.cpp')
-rw-r--r-- | engines/cruise/saveload.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/cruise/saveload.cpp b/engines/cruise/saveload.cpp index b2a1514ae5..fb752ce2a7 100644 --- a/engines/cruise/saveload.cpp +++ b/engines/cruise/saveload.cpp @@ -665,6 +665,7 @@ void initVars(void) { resetPreload(); freeCTP(); + freeBackgroundIncrustList(&backgroundIncrustHead); freezeCell(&cellHead, -1, -1, -1, -1, -1, 0); // TODO: unfreeze anims @@ -672,6 +673,8 @@ void initVars(void) { freeObjectList(&cellHead); removeAnimation(&actorHead, -1, -1, -1); + removeAllScripts(&relHead); + removeAllScripts(&procHead); changeScriptParamInList(-1, -1, &procHead, -1, 0); removeFinishedScripts(&procHead); |