From eab417a368ca267510938f5aab1378080e525839 Mon Sep 17 00:00:00 2001 From: "Owen W. Taylor" Date: Thu, 9 Oct 2014 12:26:42 -0400 Subject: Unref result of g_async_result_get_source_object() g_async_result_get_source_object() returns a reference that must be unreferenced. https://bugzilla.gnome.org/show_bug.cgi?id=738246 --- libgdm/gdm-client.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libgdm/gdm-client.c b/libgdm/gdm-client.c index b8020341..168eabd4 100644 --- a/libgdm/gdm-client.c +++ b/libgdm/gdm-client.c @@ -105,6 +105,7 @@ on_got_manager (GdmManager *manager, g_simple_async_result_complete_in_idle (operation_result); g_object_unref (operation_result); + g_object_unref (client); } static void @@ -352,6 +353,7 @@ on_session_opened (GdmManager *manager, g_simple_async_result_take_error (operation_result, error); g_simple_async_result_complete_in_idle (operation_result); g_object_unref (operation_result); + g_object_unref (client); return; } @@ -363,6 +365,7 @@ on_session_opened (GdmManager *manager, (GAsyncReadyCallback) on_connected, operation_result); + g_object_unref (client); } static void -- cgit v1.2.1