Don’t crash when saving automatically-upgraded maps.

This commit is contained in:
Paul Chote
2014-12-15 18:07:44 +13:00
parent 14deb1efdf
commit b4c9c19cce

View File

@@ -311,6 +311,12 @@ namespace OpenRA
LastSubCell = (SubCell)(SubCellOffsets.Length - 1);
DefaultSubCell = (SubCell)Game.modData.Manifest.SubCellDefaultIndex;
if (Container.Exists("map.png"))
using (var dataStream = Container.GetContent("map.png"))
CustomPreview = new Bitmap(dataStream);
PostInit();
// The Uid is calculated from the data on-disk, so
// format changes must be flushed to disk.
// TODO: this isn't very nice
@@ -318,12 +324,6 @@ namespace OpenRA
Save(path);
Uid = ComputeHash();
if (Container.Exists("map.png"))
using (var dataStream = Container.GetContent("map.png"))
CustomPreview = new Bitmap(dataStream);
PostInit();
}
void PostInit()