diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index 975a6d93bc..779f6810a2 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c @@ -2041,7 +2041,7 @@ static bool load_skin_bitmaps(struct wps_data *wps_data, char *bmpdir) token = SKINOFFSETTOPTR(skin_buffer, imglist->token); if (token) { img = (struct gui_img*)SKINOFFSETTOPTR(skin_buffer, token->value.data); - if (img && !strcmp(path, img->bm.data)) + if (img && img->bm.data && !strcmp(path, img->bm.data)) { img->loaded = true; img->buflib_handle = handle;