--- a/libpurple/protocols/msn/switchboard.c Sat Aug 30 03:43:05 2008 +0000 +++ b/libpurple/protocols/msn/switchboard.c Sat Aug 30 07:53:32 2008 +0000 @@ -58,7 +58,7 @@ swboard->cmdproc->data = swboard; swboard->cmdproc->cbs_table = cbs_table; - session->switches = g_list_append(session->switches, swboard); + session->switches = g_list_prepend(session->switches, swboard); return swboard; }