power: Fix crash when power proxy becomes ready after finalize
While the code was using the pattern to cancel the operation, it was still resolving the user_data pointer even in the case the operation has been cancelled. Fix this by simply moving the initialization. Fixes: #1260
This commit is contained in:
parent
84532449f4
commit
58c4a39af1
1 changed files with 1 additions and 2 deletions
|
@ -136,8 +136,6 @@ got_proxy_cb (GObject *source_object, GAsyncResult *res, gpointer user_data)
|
|||
CcBrightnessScale *self;
|
||||
GDBusProxy *proxy;
|
||||
|
||||
self = CC_BRIGHTNESS_SCALE (user_data);
|
||||
|
||||
proxy = cc_object_storage_create_dbus_proxy_finish (res, &error);
|
||||
if (proxy == NULL)
|
||||
{
|
||||
|
@ -146,6 +144,7 @@ got_proxy_cb (GObject *source_object, GAsyncResult *res, gpointer user_data)
|
|||
return;
|
||||
}
|
||||
|
||||
self = CC_BRIGHTNESS_SCALE (user_data);
|
||||
self->proxy = proxy;
|
||||
|
||||
g_signal_connect_object (proxy, "g-properties-changed",
|
||||
|
|
Loading…
Add table
Reference in a new issue