aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/smush/player.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/scumm/smush/player.cpp b/scumm/smush/player.cpp
index 3ec5e94cff..999bacdfbf 100644
--- a/scumm/smush/player.cpp
+++ b/scumm/smush/player.cpp
@@ -731,6 +731,15 @@ bool SmushPlayer::play(const char * file, const char * directory) {
}
}
}
+
+ File test;
+ test.open(file, directory);
+ if (!test.isOpen()) {
+ warning("Missing smush file %s", file);
+ return true;
+ }
+ test.close();
+
FileChunk base = FileChunk(file, directory);
checkBlock(base, TYPE_ANIM);