aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/kyra/resource.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/kyra/resource.cpp b/engines/kyra/resource.cpp
index dd9f459bc9..95c41622ef 100644
--- a/engines/kyra/resource.cpp
+++ b/engines/kyra/resource.cpp
@@ -129,7 +129,10 @@ bool Resource::loadPakFile(const Common::String &filename) {
return false;
ResFileMap::iterator iter = _map.find(filename);
- if (iter != _map.end() && iter->_value.preload) {
+ if (iter == _map.end())
+ return false;
+
+ if (iter->_value.preload) {
iter->_value.mounted = true;
return true;
}