diff options
-rw-r--r-- | sky/disk.cpp | 3 |
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; |