1
0
Fork 0
forked from len0rd/rockbox

skin_engine: Fix crash on skin_reset (e.g. on language change).

Change-Id: Ie2da1a1ba9d2dad76e2f1c45abd907c3ede4f56c
This commit is contained in:
Thomas Martitz 2013-06-20 07:14:14 +02:00
parent d475dd36a3
commit be5fadff94

View file

@ -89,8 +89,9 @@ static void gui_skin_reset(struct gui_skin *skin)
skin->gui_wps.data = data = &skin->data;
#ifdef HAVE_ALBUMART
struct skin_albumart *aa_save;
unsigned char *buffer = get_skin_buffer(data);
/* copy to temp var to protect against memset */
if ((aa_save = SKINOFFSETTOPTR(get_skin_buffer(data), data->albumart)))
if (buffer && (aa_save = SKINOFFSETTOPTR(buffer, data->albumart)))
{
short old_width, old_height;
old_width = aa_save->width;