# HG changeset patch # User Sadrul Habib Chowdhury # Date 1196055369 0 # Node ID 495f2f1de9982e1298b3e79c180f25c3a49148a5 # Parent 9f7590a24b9b503d39901ab8d58abe8a1e45b671 old_status can be NULL when [de]activating a non-exclusive status. diff -r 9f7590a24b9b -r 495f2f1de998 libpurple/prpl.c --- 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);