diff options
Diffstat (limited to 'addressbook/backend/pas/pas-book.c')
-rw-r--r-- | addressbook/backend/pas/pas-book.c | 2 |
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); } } |