--- a/libpurple/plugins/log_reader.c Fri Nov 14 06:42:18 2008 +0000 +++ b/libpurple/plugins/log_reader.c Fri Nov 14 06:44:44 2008 +0000 @@ -1971,7 +1971,7 @@ c = contents; line = contents; - while (*c) { + while (c && *c) { gboolean is_in_message = FALSE; if (purple_str_has_prefix(line, QIP_LOG_IN_MESSAGE_ESC) ||