diff options
Diffstat (limited to 'monitor/proxy/gproxymount.c')
-rw-r--r-- | monitor/proxy/gproxymount.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/monitor/proxy/gproxymount.c b/monitor/proxy/gproxymount.c index 148f0d8f..123f5c43 100644 --- a/monitor/proxy/gproxymount.c +++ b/monitor/proxy/gproxymount.c @@ -361,6 +361,7 @@ eject_wrapper_callback (GObject *source_object, { EjectWrapperOp *data = user_data; data->callback (data->object, res, data->user_data); + g_object_unref (data->object); g_free (data); } @@ -379,7 +380,7 @@ g_proxy_mount_eject (GMount *mount, { EjectWrapperOp *data; data = g_new0 (EjectWrapperOp, 1); - data->object = G_OBJECT (mount); + data->object = g_object_ref (mount); data->callback = callback; data->user_data = user_data; g_drive_eject (drive, flags, cancellable, eject_wrapper_callback, data); |