--- a/libpurple/protocols/msn/oim.c Thu Jul 17 03:23:59 2008 +0000 +++ b/libpurple/protocols/msn/oim.c Thu Jul 17 04:52:32 2008 +0000 @@ -138,6 +138,9 @@ xmlnode *fault = NULL; xmlnode *faultcode = NULL; + if (response == NULL) + return; + fault = xmlnode_get_child(response->xml, "Body/Fault"); if (fault) faultcode = xmlnode_get_child(fault, "faultcode");