aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/tony/game.cpp9
-rw-r--r--engines/tony/tony.cpp1
2 files changed, 7 insertions, 3 deletions
diff --git a/engines/tony/game.cpp b/engines/tony/game.cpp
index b4b4253d08..1fe5956ffe 100644
--- a/engines/tony/game.cpp
+++ b/engines/tony/game.cpp
@@ -1412,9 +1412,12 @@ void RMPointer::Init(void) {
void RMPointer::Close(void) {
int i;
- for (i = 0; i < 1; i++)
- if (m_pointer[i] != NULL)
- delete m_pointer[i], m_pointer[i] = NULL;
+ for (i = 0; i < 5; i++) {
+ if (m_pointer[i] != NULL) {
+ delete m_pointer[i];
+ m_pointer[i] = NULL;
+ }
+ }
}
diff --git a/engines/tony/tony.cpp b/engines/tony/tony.cpp
index 9ff306ca46..f4e2f9f1c6 100644
--- a/engines/tony/tony.cpp
+++ b/engines/tony/tony.cpp
@@ -413,6 +413,7 @@ void TonyEngine::Close(void) {
RMText::Unload();
_theEngine.Close();
m_wnd.Close();
+ delete[] m_curThumbnail;
}
void TonyEngine::SwitchFullscreen(bool bFull) {