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

Tobias Fella <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 2526fad98701667ade77b78bd5293e62c00a0ff0 by Tobias Fella, on behalf of Li Kai.
Committed on 30/07/2026 at 12:49.
Pushed by tfella into branch 'Plasma/6.7'.

applets/kimpanel: Avoid unrefing a null engine descriptor

(cherry picked from commit e98646a5647e033604c09e030458f86c0130a173)

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

https://invent.kde.org/plasma/plasma-desktop/-/commit/2526fad98701667ade77b78bd5293e62c00a0ff0

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.