From 21ef072c11f34959cbabf7aa831ed5496ccfc37b Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 4 Apr 2018 22:41:12 +0200 Subject: BLADERUNNER: Fix memory leaks --- engines/bladerunner/obstacles.cpp | 2 ++ engines/bladerunner/ui/end_credits.cpp | 3 +++ 2 files changed, 5 insertions(+) (limited to 'engines/bladerunner') diff --git a/engines/bladerunner/obstacles.cpp b/engines/bladerunner/obstacles.cpp index ada41df7b3..69d1ba47c3 100644 --- a/engines/bladerunner/obstacles.cpp +++ b/engines/bladerunner/obstacles.cpp @@ -38,6 +38,8 @@ Obstacles::Obstacles(BladeRunnerEngine *vm) { Obstacles::~Obstacles() { delete[] _vertices; + delete[] _polygonsBackup; + delete[] _polygons; } void Obstacles::clear() { diff --git a/engines/bladerunner/ui/end_credits.cpp b/engines/bladerunner/ui/end_credits.cpp index 1ab0b9f8a3..6d964d0290 100644 --- a/engines/bladerunner/ui/end_credits.cpp +++ b/engines/bladerunner/ui/end_credits.cpp @@ -160,6 +160,9 @@ void EndCredits::show() { free(textPositions); delete textResource; + delete fontSmall; + delete fontBig; + _vm->_music->stop(0); _vm->_mouse->enable(); } -- cgit v1.2.3