Fixed handle bad icon when saving

This commit is contained in:
Ray committed 2024-07-19 22:18:17 +01:00
1 parent 06ab54cf9a
commit 52fe954e25
1 file changed
+12 -1
+12 -1
View File
@@ -654,6 +654,11 @@ namespace FizzyLauncher
case ".jsnx":
this.CurrentSession = await RyzStudio.IO.Compression.ZFile.ReadFile<AppOptions>(filename, "Document.json");
if (this.CurrentSession == null)
{
this.CurrentSession = new AppOptions();
}
// Load icons
this.CurrentSession = await LoadIconsFromZipFile(filename, this.CurrentSession);
@@ -997,6 +1002,8 @@ namespace FizzyLauncher
zipEntry = archive.CreateEntry(key, CompressionLevel.SmallestSize);
try
{
using (Stream entryStream = zipEntry.Open())
{
using (Image image = item.Icon)
@@ -1004,7 +1011,11 @@ namespace FizzyLauncher
image.Save(entryStream, ImageFormat.Png);
}
}
}
catch (Exception)
{
continue;
}
}
}
}