--- a/libpurple/protocols/zephyr/zephyr.c Sat May 10 03:56:36 2014 +0530 +++ b/libpurple/protocols/zephyr/zephyr.c Thu May 15 10:16:32 2014 +0530 @@ -700,7 +700,7 @@ gboolean last_had_closer; message += strlen(frames->closer); - if (frames && frames->enclosing) { + if (frames->enclosing) { do { popped = frames; frames = frames->enclosing; @@ -709,7 +709,7 @@ g_string_free(popped->text, TRUE); last_had_closer = popped->has_closer; g_free(popped); - } while (frames && frames->enclosing && !last_had_closer); + } while (frames->enclosing && !last_had_closer); } else { g_string_append_c(frames->text, *message); }