summaryrefslogtreecommitdiffstats
path: root/mp_msg.c
diff options
context:
space:
mode:
Diffstat (limited to 'mp_msg.c')
-rw-r--r--mp_msg.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mp_msg.c b/mp_msg.c
index ab7b969c84..ff8420833f 100644
--- a/mp_msg.c
+++ b/mp_msg.c
@@ -234,7 +234,9 @@ void mp_msg_va(int mod, int lev, const char *format, va_list va)
if (header)
print_msg_module(stream, mod);
set_msg_color(stream, lev);
- header = tmp[strlen(tmp)-1] == '\n' || tmp[strlen(tmp)-1] == '\r';
+
+ size_t len = strlen(tmp);
+ header = len && (tmp[len-1] == '\n' || tmp[len-1] == '\r');
fprintf(stream, "%s", tmp);
if (mp_msg_color)