aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/backend/pas/pas-book.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/backend/pas/pas-book.c')
-rw-r--r--addressbook/backend/pas/pas-book.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/addressbook/backend/pas/pas-book.c b/addressbook/backend/pas/pas-book.c
index 9736648665..306d7e5f39 100644
--- a/addressbook/backend/pas/pas-book.c
+++ b/addressbook/backend/pas/pas-book.c
@@ -38,6 +38,7 @@ pas_book_check_queue (PASBook *book)
if (book->priv->request_queue == NULL) {
book->priv->idle_id = 0;
+ gtk_object_unref (GTK_OBJECT (book));
return FALSE;
}
@@ -51,6 +52,7 @@ pas_book_queue_request (PASBook *book, PASRequest *req)
g_list_append (book->priv->request_queue, req);
if (book->priv->idle_id == 0) {
+ gtk_object_ref (GTK_OBJECT (book));
book->priv->idle_id = g_idle_add ((GSourceFunc) pas_book_check_queue, book);
}
}