aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/save/saveload_v6.cpp
diff options
context:
space:
mode:
authorSven Hesse2011-01-22 04:14:33 +0000
committerSven Hesse2011-01-22 04:14:33 +0000
commite7006f2cf171c108de1825a7c50e9523c7340e96 (patch)
tree592354a16aa4faed2c59f4033cbc93109225daa9 /engines/gob/save/saveload_v6.cpp
parent8928dc3cf536a781c8a7ba73b0175bdc185604f4 (diff)
downloadscummvm-rg350-e7006f2cf171c108de1825a7c50e9523c7340e96.tar.gz
scummvm-rg350-e7006f2cf171c108de1825a7c50e9523c7340e96.tar.bz2
scummvm-rg350-e7006f2cf171c108de1825a7c50e9523c7340e96.zip
GOB: Urban: Save an empty sprite if necessary
svn-id: r55406
Diffstat (limited to 'engines/gob/save/saveload_v6.cpp')
-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);
}