aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorStrangerke2015-12-22 00:29:45 +0100
committerWillem Jan Palenstijn2015-12-23 21:35:34 +0100
commit02b606e3750490ce30bfc30a39118bc761c2d1bd (patch)
tree6b20b1281857acc81ccfd1399aee158df58f8bbe /engines
parent26c48305b58b054bc81c1de37b7af9e79eb231bf (diff)
downloadscummvm-rg350-02b606e3750490ce30bfc30a39118bc761c2d1bd.tar.gz
scummvm-rg350-02b606e3750490ce30bfc30a39118bc761c2d1bd.tar.bz2
scummvm-rg350-02b606e3750490ce30bfc30a39118bc761c2d1bd.zip
LAB: Avoid to delete _screenImage->_imageData, which causes a crash
Diffstat (limited to 'engines')
-rw-r--r--engines/lab/lab.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/lab/lab.cpp b/engines/lab/lab.cpp
index 1b92850cd8..ecc9a42650 100644
--- a/engines/lab/lab.cpp
+++ b/engines/lab/lab.cpp
@@ -152,6 +152,9 @@ LabEngine::~LabEngine() {
delete _tilePuzzle;
delete _utils;
delete _journalBackImage;
+ // _screenImage->_imageData is always pointing to the current drawing buffer.
+ // It shouldn't be deleted there.
+ _screenImage->_imageData = nullptr;
delete _screenImage;
}