]> git.mdlowis.com Git - proto/labwc.git/commitdiff
src/icon-loader.c: skip non application entries for wmclass lookup
authorConsolatis <35009135+Consolatis@users.noreply.github.com>
Sun, 20 Oct 2024 16:56:39 +0000 (18:56 +0200)
committerConsolatis <35009135+Consolatis@users.noreply.github.com>
Sun, 20 Oct 2024 20:52:19 +0000 (22:52 +0200)
Fixes: #2254
src/icon-loader.c

index 3d324211e610341875b925222bfbca6b281eb6e5..4a15a23bc76454ca66179f879594799b8a2a2dec 100644 (file)
@@ -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);