aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/composer/composer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/composer/composer.cpp b/engines/composer/composer.cpp
index 854363d2bd..83f34dbe06 100644
--- a/engines/composer/composer.cpp
+++ b/engines/composer/composer.cpp
@@ -1861,14 +1861,14 @@ void ComposerEngine::decompressBitmap(uint16 type, Common::SeekableReadStream *s
}
Common::SeekableReadStream *ComposerEngine::getStreamForSprite(uint16 id) {
- if (hasResource(ID_BMAP, id))
- return getResource(ID_BMAP, id);
for (Common::List<Pipe *>::iterator k = _pipes.begin(); k != _pipes.end(); k++) {
Pipe *pipe = *k;
if (!pipe->hasResource(ID_BMAP, id))
continue;
- return pipe->getResource(ID_BMAP, id, false);
+ return pipe->getResource(ID_BMAP, id, true);
}
+ if (hasResource(ID_BMAP, id))
+ return getResource(ID_BMAP, id);
return NULL;
}