[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 {