libpurple/prpl.c

changeset 19692
06e6aba21930
parent 19654
5a5a73432ac3
child 19859
71d37b57eff2
--- a/libpurple/prpl.c	Wed Aug 29 06:18:49 2007 +0000
+++ b/libpurple/prpl.c	Wed Aug 29 20:20:45 2007 +0000
@@ -199,8 +199,10 @@
 		if(NULL == status)
 			continue;
 
-		purple_status_set_active(status, FALSE);
-		purple_blist_update_buddy_status(buddy, status);
+		if (purple_status_is_active(status)) {
+			purple_status_set_active(status, FALSE);
+			purple_blist_update_buddy_status(buddy, status);
+		}
 	}
 
 	g_slist_free(list);

mercurial