From 5d595e034a1079ea04393db082a02e7788db41ca Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Sun, 20 Oct 2024 18:56:39 +0200 Subject: [PATCH] src/icon-loader.c: skip non application entries for wmclass lookup Fixes: #2254 --- src/icon-loader.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/icon-loader.c b/src/icon-loader.c index 3d324211..4a15a23b 100644 --- a/src/icon-loader.c +++ b/src/icon-loader.c @@ -223,6 +223,11 @@ get_db_entry_by_id_fuzzy(struct sfdo_desktop_db *db, const char *app_id) return entry; } + /* sfdo_desktop_entry_get_startup_wm_class() asserts against APPLICATION */ + if (sfdo_desktop_entry_get_type(entry) != SFDO_DESKTOP_ENTRY_APPLICATION) { + continue; + } + /* Try desktop entry's StartupWMClass also */ const char *wm_class = sfdo_desktop_entry_get_startup_wm_class(entry, NULL);