fixed savepic loading.

This commit is contained in:
Christoph Oelckers 2023-12-10 17:33:01 +01:00
parent 42ab7dd70f
commit 6ff667a490

View file

@ -316,7 +316,15 @@ unsigned FSavegameManagerBase::ExtractSaveData(int index)
auto pic = resf->FindEntry("savepic.png");
if (pic >= 0)
{
FileReader picreader = resf->GetEntryReader(pic);
FileReader picreader;
picreader.OpenMemoryArray([=](std::vector<uint8_t>& array)
{
auto rd = resf->GetEntryReader(pic, false);
array.resize(resf->Length(pic));
rd.Read(array.data(), array.size());
return true;
});
PNGHandle *png = M_VerifyPNG(picreader);
if (png != nullptr)
{