diff --git a/gfx/drivers/oga_gfx.c b/gfx/drivers/oga_gfx.c index 9125ba99ef..1be05693fe 100644 --- a/gfx/drivers/oga_gfx.c +++ b/gfx/drivers/oga_gfx.c @@ -452,6 +452,9 @@ static bool render_msg(oga_video_t* vid, const char* msg) int dest_y = 0; int dest_stride; + if (msg[0] == '\0') + return false; + if (strcmp(msg, vid->last_msg) == 0) return true; @@ -567,7 +570,7 @@ static bool oga_gfx_frame(void *data, const void *frame, unsigned width, return true; } - if (msg && msg[0] && vid->font) + if (msg && vid->font) { if (!render_msg(vid, msg)) msg = NULL;