diff options
author | Strangerke | 2015-12-20 17:57:28 +0100 |
---|---|---|
committer | Willem Jan Palenstijn | 2015-12-23 21:35:32 +0100 |
commit | eba44d30949a9c4e9dc996a35b41c891fba8edf9 (patch) | |
tree | 9c87d9d82ef4305635f7251d25e658e9781a3c97 /engines/lab/dispman.cpp | |
parent | b53735ba064012b3c981d5ef497d5f8c2e974291 (diff) | |
download | scummvm-rg350-eba44d30949a9c4e9dc996a35b41c891fba8edf9.tar.gz scummvm-rg350-eba44d30949a9c4e9dc996a35b41c891fba8edf9.tar.bz2 scummvm-rg350-eba44d30949a9c4e9dc996a35b41c891fba8edf9.zip |
LAB: Close _curBitmap before deleting it
Diffstat (limited to 'engines/lab/dispman.cpp')
-rw-r--r-- | engines/lab/dispman.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/lab/dispman.cpp b/engines/lab/dispman.cpp index d493e935c5..1123f94d61 100644 --- a/engines/lab/dispman.cpp +++ b/engines/lab/dispman.cpp @@ -105,8 +105,11 @@ void DisplayMan::readPict(const Common::String filename, bool playOnce, bool onl } void DisplayMan::freePict() { - delete _curBitmap; - _curBitmap = nullptr; + if (_curBitmap) { + _curBitmap->close(); + delete _curBitmap; + _curBitmap = nullptr; + } } Common::String DisplayMan::getWord(const char *mainBuffer) { |