diff options
Diffstat (limited to 'engines/fullpipe/statics.cpp')
-rw-r--r-- | engines/fullpipe/statics.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/fullpipe/statics.cpp b/engines/fullpipe/statics.cpp index bf769e2f61..bc66ebf40b 100644 --- a/engines/fullpipe/statics.cpp +++ b/engines/fullpipe/statics.cpp @@ -137,8 +137,8 @@ StaticANIObject::StaticANIObject() { _movement = 0; _statics = 0; _flags = 0; - _callback1 = 0; - _callback2 = 0; + _callback1 = 0; // Really NULL + _callback2 = 0; // Really NULL _sceneId = -1; _someDynamicPhaseIndex = -1; @@ -552,6 +552,8 @@ void Movement::draw(bool flipFlag, int angle) { } else { bmp->putDib(x, y, (int32 *)_currDynamicPhase->_paletteData, _currDynamicPhase->_alpha); } + //Prevent memory leak after new was used to create bmp in reverseImage() + delete bmp; if (_currDynamicPhase->_rect->top) { if (!_currDynamicPhase->_convertedBitmap) { |