aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/sprite.h
diff options
context:
space:
mode:
authorFilippos Karapetis2008-12-29 17:30:29 +0000
committerFilippos Karapetis2008-12-29 17:30:29 +0000
commit9a5f45a40c433cce2965eb4fc567296fb32ab6cc (patch)
treee970bba683f1ebd7e73088fba48a14ed6a06bf5a /engines/saga/sprite.h
parent842af1ee4aa355da0b99daeb82b6ea9b2eb4d698 (diff)
downloadscummvm-rg350-9a5f45a40c433cce2965eb4fc567296fb32ab6cc.tar.gz
scummvm-rg350-9a5f45a40c433cce2965eb4fc567296fb32ab6cc.tar.bz2
scummvm-rg350-9a5f45a40c433cce2965eb4fc567296fb32ab6cc.zip
- IHNM Mac loads correctly again
- Removed isBigEndian from GameSoundInfo - Removed GF_BIG_ENDIAN_DATA - Stopped loading the options panel for non-interactive ITE demos (it doesn't exist) - Fixed crash when exiting from non-interactive ITE demos svn-id: r35615
Diffstat (limited to 'engines/saga/sprite.h')
-rw-r--r--engines/saga/sprite.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/saga/sprite.h b/engines/saga/sprite.h
index 3d077f6389..26f92b7494 100644
--- a/engines/saga/sprite.h
+++ b/engines/saga/sprite.h
@@ -49,8 +49,10 @@ struct SpriteList {
SpriteInfo *infoList;
void freeMem() {
- int i;
- for (i = 0; i < spriteCount; i++) {
+ if (!spriteListResourceId)
+ return;
+
+ for (int i = 0; i < spriteCount; i++) {
free(infoList[i].decodedBuffer);
}
free(infoList);