Fix crash when parse component.
authorHuang Peng <shawn.p.huang@gmail.com>
Tue, 24 Feb 2009 00:27:55 +0000 (08:27 +0800)
committerHuang Peng <shawn.p.huang@gmail.com>
Tue, 24 Feb 2009 00:27:55 +0000 (08:27 +0800)
src/ibuscomponent.c

index 9ca487d..3d700d6 100644 (file)
@@ -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;
         }
     }