aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}