diff libpurple/prpl.c @ 21628:495f2f1de998

old_status can be NULL when [de]activating a non-exclusive status.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Mon, 26 Nov 2007 05:36:09 +0000
parents d68db74b7165
children eab7d03edfcb
line wrap: on
line diff
--- a/libpurple/prpl.c	Mon Nov 26 05:19:07 2007 +0000
+++ b/libpurple/prpl.c	Mon Nov 26 05:36:09 2007 +0000
@@ -258,8 +258,8 @@
 								PurpleStatus *old_status, PurpleStatus *new_status)
 {
 	g_return_if_fail(account    != NULL);
-	g_return_if_fail(old_status != NULL);
 	g_return_if_fail(new_status != NULL);
+	g_return_if_fail(!purple_status_is_exclusive(new_status) || old_status != NULL);
 
 	do_prpl_change_account_status(account, old_status, new_status);