diff options
-rw-r--r-- | engines/kyra/resource.cpp | 5 |
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; } |