summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ibuscomponent.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/ibuscomponent.c b/src/ibuscomponent.c
index 9ca487d..3d700d6 100644
--- a/src/ibuscomponent.c
+++ b/src/ibuscomponent.c
@@ -481,12 +481,10 @@ ibus_component_parse_engines (IBusComponent *component,
g_free (output);
if (engines_node) {
- if (g_strcmp0 (engines_node->name, "engines") != 0) {
- ibus_xml_free (engines_node);
- engines_node = NULL;
+ if (g_strcmp0 (engines_node->name, "engines") == 0) {
+ node = engines_node;
}
}
- node = engines_node;
}
}