[plasma/plasma-desktop] applets/kimpanel/backend/ibus/ibus15: applets/kimpanel: Avoid unrefing a null engine descriptor

Kai Li <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit e98646a5647e033604c09e030458f86c0130a173 by Kai Li, on behalf of Li Kai.
Committed on 30/07/2026 at 02:58.
Pushed by tfella into branch 'master'.

applets/kimpanel: Avoid unrefing a null engine descriptor

M  +1    -1    applets/kimpanel/backend/ibus/ibus15/panel.cpp

https://invent.kde.org/plasma/plasma-desktop/-/commit/e98646a5647e033604c09e030458f86c0130a173

diff --git a/applets/kimpanel/backend/ibus/ibus15/panel.cpp b/applets/kimpanel/backend/ibus/ibus15/panel.cpp
index 4ddfb2c6e6..425c2fb470 100644
--- a/applets/kimpanel/backend/ibus/ibus15/panel.cpp
+++ b/applets/kimpanel/backend/ibus/ibus15/panel.cpp
@@ -608,8 +608,8 @@ static void impanel_set_engine(IBusPanelImpanel *impanel, const char *name)
             IBusEngineDesc *engine_desc = ibus_bus_get_global_engine(impanel->bus);
             if (engine_desc) {
                 impanel->xkbLayoutManager->setLayout(engine_desc);
+                g_object_unref(engine_desc);
             }
-            g_object_unref(engine_desc);
         }
         impanel->engineManager->setCurrentEngine(name);
     } else {
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.