diff --git a/QuickLook.Plugin/QuickLook.Plugin.AppViewer/PackageParsers/Apk/ApkParser.cs b/QuickLook.Plugin/QuickLook.Plugin.AppViewer/PackageParsers/Apk/ApkParser.cs index d2a1fbf..d270600 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.AppViewer/PackageParsers/Apk/ApkParser.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.AppViewer/PackageParsers/Apk/ApkParser.cs @@ -53,7 +53,9 @@ public static class ApkParser if (baseInfo.HasIcon) { - ZipEntry entry = zip.GetEntry(baseInfo.Icons.Values.LastOrDefault()); + ZipEntry entry = zip.GetEntry(baseInfo.Icons.Values + .Where(icon => icon.EndsWith(".png", StringComparison.OrdinalIgnoreCase)) + .LastOrDefault()); using var s = new BinaryReader(zip.GetInputStream(entry)); info.Logo = s.ReadBytes((int)entry.Size); } diff --git a/QuickLook.Plugin/QuickLook.Plugin.AppViewer/QuickLook.Plugin.AppViewer.csproj b/QuickLook.Plugin/QuickLook.Plugin.AppViewer/QuickLook.Plugin.AppViewer.csproj index f00fc68..a891470 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.AppViewer/QuickLook.Plugin.AppViewer.csproj +++ b/QuickLook.Plugin/QuickLook.Plugin.AppViewer/QuickLook.Plugin.AppViewer.csproj @@ -75,8 +75,8 @@ - +