aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek/graphics.cpp
diff options
context:
space:
mode:
authorMatthew Stewart2018-06-25 01:40:45 -0400
committerEugene Sandulenko2018-08-09 08:37:30 +0200
commitaa41f89395b3fa3e74a4e060a06c1dbfd537c158 (patch)
tree119558123569a8eec8a1d5bdea1deeb995c748d2 /engines/startrek/graphics.cpp
parentc3bd0347ada48ab5188d058104c884f3a0d61c21 (diff)
downloadscummvm-rg350-aa41f89395b3fa3e74a4e060a06c1dbfd537c158.tar.gz
scummvm-rg350-aa41f89395b3fa3e74a4e060a06c1dbfd537c158.tar.bz2
scummvm-rg350-aa41f89395b3fa3e74a4e060a06c1dbfd537c158.zip
STARTREK: Fix memory leak in drawAllSprites
Diffstat (limited to 'engines/startrek/graphics.cpp')
-rw-r--r--engines/startrek/graphics.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/startrek/graphics.cpp b/engines/startrek/graphics.cpp
index f369c11dd0..9dc484f33a 100644
--- a/engines/startrek/graphics.cpp
+++ b/engines/startrek/graphics.cpp
@@ -542,6 +542,8 @@ void Graphics::drawAllSprites(bool updateScreen) {
_vm->_system->copyRectToScreen((byte *)surface.getPixels() + offset, SCREEN_WIDTH, r.left, r.top, r.width(), r.height());
}
+ surface.free();
+
if (updateScreen) {
// Check if there are any pending updates to the mouse.
if (_mouseBitmap != _mouseBitmapLastFrame) {