summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/lib/glib/contactlist2/contact-list.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/lib/glib/contactlist2/contact-list.c b/tests/lib/glib/contactlist2/contact-list.c
index fec9afe7..bdefc149 100644
--- a/tests/lib/glib/contactlist2/contact-list.c
+++ b/tests/lib/glib/contactlist2/contact-list.c
@@ -883,6 +883,10 @@ receive_authorized (gpointer p)
if (d->subscribe)
return FALSE;
+ /* DITTO, if our subscription request was cancelled in the meantime */
+ if (!d->subscribe_requested)
+ return FALSE;
+
d->subscribe_requested = FALSE;
d->subscribe_rejected = FALSE;
d->subscribe = TRUE;