From f64cf14f412cc58dd636d285785d040e7709c555 Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Wed, 27 Jun 2012 16:42:04 +0200 Subject: [PATCH] Don't dispose SecretItem proxies when they go away * This is strange behavior and causes unexpected results in calling programs --- library/secret-item.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/library/secret-item.c b/library/secret-item.c index d0fa861..1b8a9fc 100644 --- a/library/secret-item.c +++ b/library/secret-item.c @@ -818,10 +818,8 @@ on_item_deleted (GObject *source, SecretItem *self = SECRET_ITEM (g_async_result_get_source_object (user_data)); GError *error = NULL; - if (secret_service_delete_path_finish (SECRET_SERVICE (source), result, &error)) { + if (secret_service_delete_path_finish (SECRET_SERVICE (source), result, &error)) g_simple_async_result_set_op_res_gboolean (res, TRUE); - g_object_run_dispose (G_OBJECT (self)); - } if (error != NULL) g_simple_async_result_take_error (res, error); -- 2.7.4