diff options
-rw-r--r-- | engines/gob/save/saveload_v6.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/gob/save/saveload_v6.cpp b/engines/gob/save/saveload_v6.cpp index 1ce1a2d405..b196881167 100644 --- a/engines/gob/save/saveload_v6.cpp +++ b/engines/gob/save/saveload_v6.cpp @@ -238,6 +238,10 @@ bool SaveLoad_v6::SpriteHandler::set(SaveReader *reader, uint32 part) { } bool SaveLoad_v6::SpriteHandler::get(SaveWriter *writer, uint32 part) { + if (getSize() < 0) + if (!TempSpriteHandler::create(624, 272, true)) + return false; + return writer->writePart(part, _sprite); } |