summaryrefslogtreecommitdiff
path: root/apps/gui/bitmap
diff options
context:
space:
mode:
authorFrank Gevaerts <frank@gevaerts.be>2012-02-19 20:52:06 +0100
committerFrank Gevaerts <frank@gevaerts.be>2012-02-19 20:52:06 +0100
commit46285e7c2fce3403505468e1ea017dd0dd1f5805 (patch)
treed274727a2865e0480cec5aff209e748f9a1af037 /apps/gui/bitmap
parent3aec87c0092e1394652e0108003b8b35fe191c0e (diff)
downloadrockbox-46285e7c2fce3403505468e1ea017dd0dd1f5805.zip
rockbox-46285e7c2fce3403505468e1ea017dd0dd1f5805.tar.gz
rockbox-46285e7c2fce3403505468e1ea017dd0dd1f5805.tar.bz2
rockbox-46285e7c2fce3403505468e1ea017dd0dd1f5805.tar.xz
Fix a nullpointer dereference in skinned lists.
Unfortunately this doesn't seem to be the only problem with skinned lists. Fixing this still doesn't make them work right. Change-Id: Ibf80eb2a4fa4eb392e2f3ea9744aec68c6181961
Diffstat (limited to 'apps/gui/bitmap')
-rw-r--r--apps/gui/bitmap/list-skinned.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/gui/bitmap/list-skinned.c b/apps/gui/bitmap/list-skinned.c
index 04cf763..1311620 100644
--- a/apps/gui/bitmap/list-skinned.c
+++ b/apps/gui/bitmap/list-skinned.c
@@ -188,8 +188,8 @@ bool skinlist_draw(struct screen *display, struct gui_synclist *list)
{
int origional_x, origional_y;
int origional_w, origional_h;
+ skin_viewport = SKINOFFSETTOPTR(get_skin_buffer(wps.data), viewport->data);
char *viewport_label = SKINOFFSETTOPTR(get_skin_buffer(wps.data), skin_viewport->label);
- skin_viewport = (struct skin_viewport*)viewport->data;
if (viewport->children == 0 || !viewport_label ||
(skin_viewport->label && strcmp(label, viewport_label))
)