diff -r 3c9fc84490a9 -r 41e45e18f3b2 libpurple/protocols/mxit/multimx.c --- a/libpurple/protocols/mxit/multimx.c Fri Aug 12 21:36:10 2016 -0500 +++ b/libpurple/protocols/mxit/multimx.c Fri Aug 19 23:03:37 2016 -0500 @@ -360,7 +360,7 @@ unsigned int i; for (i = 1; i < strlen(msg); i++) { /* search for end of nickname */ - if (msg[i] == '>') { + if ((msg[i] == '>') && (msg[i+1] == '\n')) { msg[i] = '\0'; g_free(mx->from); mx->from = g_strdup(&msg[1]);