aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gui/walkthrough.cpp4
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);