From c9719182055a6cfbb95bbac00ce9a30a8c70fd97 Mon Sep 17 00:00:00 2001 From: BPanther Date: Thu, 29 Mar 2018 01:03:55 +0200 Subject: [PATCH] fix fontrenderer segfault (thx DBoxOldie) Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/e895e25d172d707e0fdf1d13f0348d917def9019 Author: BPanther Date: 2018-03-29 (Thu, 29 Mar 2018) --- src/driver/fontrenderer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/driver/fontrenderer.cpp b/src/driver/fontrenderer.cpp index eab20e276..b0e00671c 100644 --- a/src/driver/fontrenderer.cpp +++ b/src/driver/fontrenderer.cpp @@ -573,6 +573,9 @@ void Font::RenderString(int x, int y, const int width, const char *text, const f fg_blue = color & 0x000000FF; fb_pixel_t bg_color = 0; + if (y < 0) + y = 0; + /* the GXA seems to do it's job asynchonously, so we need to wait until it's ready, otherwise the font will sometimes "be overwritten" with background color or bgcolor will be wrong */