aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/gob/save/saveload_v6.cpp4
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);
}