aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/crimes_database.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/crimes_database.cpp')
-rw-r--r--engines/bladerunner/crimes_database.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/bladerunner/crimes_database.cpp b/engines/bladerunner/crimes_database.cpp
index c309005d28..febe408cd9 100644
--- a/engines/bladerunner/crimes_database.cpp
+++ b/engines/bladerunner/crimes_database.cpp
@@ -35,7 +35,10 @@ CrimesDatabase::CrimesDatabase(BladeRunnerEngine *vm, const char *cluesResource,
_assetTypes.resize(_crimeCount);
_cluesText = new TextResource(vm);
- _cluesText->open(cluesResource);
+ if (!_cluesText->open(cluesResource)) {
+ delete _cluesText;
+ return;
+ }
for (int i = 0; i != _crimeCount; ++i) {
_crimes[i] = -1;