diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2016-06-24 11:37:26 +1200 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2016-06-24 11:37:26 +1200 |
commit | 420353d31b89352674a08d0e7dd48f0486019e5c (patch) | |
tree | 8c834e20e0257817eebf6b455f1addc6a71f1d70 | |
parent | 10c998c603230b93472cc8ce1c731578b6e679df (diff) | |
download | lightdm-git-420353d31b89352674a08d0e7dd48f0486019e5c.tar.gz |
Don't access unreffed value
-rw-r--r-- | liblightdm-gobject/greeter.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/liblightdm-gobject/greeter.c b/liblightdm-gobject/greeter.c index 51484be0..5e6996d3 100644 --- a/liblightdm-gobject/greeter.c +++ b/liblightdm-gobject/greeter.c @@ -831,6 +831,7 @@ lightdm_greeter_connect_to_daemon_sync (LightDMGreeter *greeter, GError **error) { LightDMGreeterPrivate *priv; Request *request; + gboolean result; g_return_val_if_fail (LIGHTDM_IS_GREETER (greeter), FALSE); @@ -852,9 +853,10 @@ lightdm_greeter_connect_to_daemon_sync (LightDMGreeter *greeter, GError **error) g_free (message); } while (!request->complete); + result = request->complete; g_object_unref (request); - return request->complete; + return result; } /** |