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 @@
-
+