--- a/src/gtkstatusbox.c Sun Jun 04 06:34:30 2006 +0000 +++ b/src/gtkstatusbox.c Sun Jun 04 07:40:13 2006 +0000 @@ -1267,7 +1267,8 @@ /* Has the status really been changed? */ saved_status = gaim_savedstatus_get_current(); - if (gaim_savedstatus_get_type(saved_status) == GPOINTER_TO_INT(data)) + if (gaim_savedstatus_get_type(saved_status) == GPOINTER_TO_INT(data) && + !gaim_savedstatus_has_substatuses(saved_status)) { if (!message_changed(gaim_savedstatus_get_message(saved_status), message)) changed = FALSE;