diff options
-rw-r--r-- | gui/walkthrough.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gui/walkthrough.cpp b/gui/walkthrough.cpp index 88052c7600..a65d35320c 100644 --- a/gui/walkthrough.cpp +++ b/gui/walkthrough.cpp @@ -64,8 +64,10 @@ bool WalkthroughDialog::loadWalkthroughText() { sprintf(filename, "%s.wkt", _gameName); file->open(filename); - if (!file->isOpen()) + if (!file->isOpen()) { + delete file; return false; + } int bufferSize = file->size(); byte *buffer = (byte *)malloc(bufferSize); file->read(buffer, bufferSize); |