diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2016-06-24 11:18:13 +1200 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2016-06-24 11:18:13 +1200 |
commit | d1679f5df81ce78e59a2cb1eb872782c066561c2 (patch) | |
tree | fc98f519a9d3b8e871bad1a9e9eddc3adc251eee /liblightdm-gobject | |
parent | c648c88b43971c65da4987b295cc3ad13e9c82d1 (diff) | |
download | lightdm-git-d1679f5df81ce78e59a2cb1eb872782c066561c2.tar.gz |
Don't access unreffed value
Diffstat (limited to 'liblightdm-gobject')
-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; } /** |