summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/spritecache.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/spritecache.cpp b/src/spritecache.cpp
index 431df4f9a..50d880dd3 100644
--- a/src/spritecache.cpp
+++ b/src/spritecache.cpp
@@ -121,6 +121,7 @@ static void* ReadSprite(SpriteCache *sc, SpriteID id)
{
uint num;
byte type;
+ uint32 file_pos = sc->file_pos;
DEBUG(sprite, 9, "Load sprite %d", id);
@@ -129,10 +130,10 @@ static void* ReadSprite(SpriteCache *sc, SpriteID id)
/* SPR_IMG_QUERY is a BIG FAT RED ? */
id = SPR_IMG_QUERY;
- sc = GetSpriteCache(SPR_IMG_QUERY);
+ file_pos = GetSpriteCache(SPR_IMG_QUERY)->file_pos;
}
- FioSeekToFile(sc->file_pos);
+ FioSeekToFile(file_pos);
num = FioReadWord();
type = FioReadByte();