diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/gui/skin_engine/skin_engine.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/gui/skin_engine/skin_engine.c b/apps/gui/skin_engine/skin_engine.c index 0b6f099b2b..fd8381edbd 100644 --- a/apps/gui/skin_engine/skin_engine.c +++ b/apps/gui/skin_engine/skin_engine.c | |||
@@ -89,8 +89,9 @@ static void gui_skin_reset(struct gui_skin *skin) | |||
89 | skin->gui_wps.data = data = &skin->data; | 89 | skin->gui_wps.data = data = &skin->data; |
90 | #ifdef HAVE_ALBUMART | 90 | #ifdef HAVE_ALBUMART |
91 | struct skin_albumart *aa_save; | 91 | struct skin_albumart *aa_save; |
92 | unsigned char *buffer = get_skin_buffer(data); | ||
92 | /* copy to temp var to protect against memset */ | 93 | /* copy to temp var to protect against memset */ |
93 | if ((aa_save = SKINOFFSETTOPTR(get_skin_buffer(data), data->albumart))) | 94 | if (buffer && (aa_save = SKINOFFSETTOPTR(buffer, data->albumart))) |
94 | { | 95 | { |
95 | short old_width, old_height; | 96 | short old_width, old_height; |
96 | old_width = aa_save->width; | 97 | old_width = aa_save->width; |