aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sky/disk.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/sky/disk.cpp b/sky/disk.cpp
index 3300bd6be1..61f45b05a8 100644
--- a/sky/disk.cpp
+++ b/sky/disk.cpp
@@ -210,8 +210,9 @@ void SkyDisk::prefetchFile(uint16 fileNr) {
debug(1,"SkyDisk::prefetchFile: File %d was already prefetched.\n",fileNr);
return ;
}
+ uint8 *temp = loadFile(fileNr, NULL);
*fEntry = new prefFile;
- (*fEntry)->data = loadFile(fileNr, NULL);
+ (*fEntry)->data = temp;
(*fEntry)->fileSize = _lastLoadedFileSize;
(*fEntry)->fileNr = fileNr;
(*fEntry)->next = NULL;