Save files with no image are valid but break the parser (#26)

This commit is contained in:
Jeremy Rimpo
2025-05-22 13:54:32 -05:00
committed by GitHub
parent c4589dd80a
commit 70e991a8a8
+5 -3
View File
@@ -64,9 +64,11 @@ std::unique_ptr<GamebryoSaveGame::DataFields> OblivionSaveGame::fetchDataFields(
// Note that screenshot size, width, height and data are apparently the same
// structure
file.skip<unsigned long>(); // Screenshot size.
fields->Screenshot = file.readImage();
unsigned long imageSize;
file.read(imageSize); // Screenshot size.
if (imageSize > 0) {
fields->Screenshot = file.readImage();
}
fields->Plugins = file.readPlugins();