aboutsummaryrefslogtreecommitdiff
path: root/resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'resource.cpp')
-rw-r--r--resource.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/resource.cpp b/resource.cpp
index f60d7d8671..f9cea74bed 100644
--- a/resource.cpp
+++ b/resource.cpp
@@ -721,7 +721,8 @@ void Scumm::expireResources(uint32 size) {
if (res.mode[i]) {
for(j=res.num[i]; --j>=0;) {
flag = res.flags[i][j];
- if (!(flag&0x80) && flag >= best_counter && !isResourceInUse(i,j)) {
+ if (!(flag&0x80) && flag >= best_counter
+ && res.address[i][j] && !isResourceInUse(i,j)) {
best_counter = flag;
best_type = i;
best_res = j;