diff --git a/gio/gmenumarkup.c b/gio/gmenumarkup.c index 867487d51..4cdd985f8 100644 --- a/gio/gmenumarkup.c +++ b/gio/gmenumarkup.c @@ -205,6 +205,7 @@ g_menu_markup_start_element (GMarkupParseContext *context, if (state->objects) g_hash_table_insert (state->objects, g_strdup (id), g_object_ref (menu)); } + g_object_unref (menu); return; } @@ -225,6 +226,7 @@ g_menu_markup_start_element (GMarkupParseContext *context, if (state->objects) g_hash_table_insert (state->objects, g_strdup (id), g_object_ref (menu)); } + g_object_unref (menu); return; } @@ -280,6 +282,7 @@ g_menu_markup_start_element (GMarkupParseContext *context, if (id != NULL && state->objects) g_hash_table_insert (state->objects, g_strdup (id), g_object_ref (menu)); + g_object_unref (menu); } return;