From 429eedf49e5bc6faaa47392290291e796b473e14 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Mon, 2 Aug 2021 22:46:17 -0400 Subject: list-skinned.c check label pointer for validity Change-Id: I993ff4a2d5d1c46bad46aae7f46fa4996e67481a --- apps/gui/bitmap/list-skinned.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/gui/bitmap/list-skinned.c b/apps/gui/bitmap/list-skinned.c index c5429738ed..a67ac8cb0a 100644 --- a/apps/gui/bitmap/list-skinned.c +++ b/apps/gui/bitmap/list-skinned.c @@ -197,6 +197,9 @@ bool skinlist_draw(struct screen *display, struct gui_synclist *list) wps.data = listcfg[screen]->data; display_lines = skinlist_get_line_count(screen, list); label = (char *)SKINOFFSETTOPTR(get_skin_buffer(wps.data), listcfg[screen]->label); + if (!label) + return false; + display->set_viewport(parent); display->clear_viewport(); current_item = list->selected_item; -- cgit v1.2.3