summaryrefslogtreecommitdiff
path: root/riscos/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/image.c')
-rw-r--r--riscos/image.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/riscos/image.c b/riscos/image.c
index 15ff2b6ab..d5ae8d6e4 100644
--- a/riscos/image.c
+++ b/riscos/image.c
@@ -49,6 +49,11 @@ bool image_redraw(osspriteop_area *area, int x, int y, int req_width,
bool repeatx, bool repeaty, bool background, image_type type)
{
unsigned int tinct_options;
+
+ /* failed decompression/loading can result in no image being present */
+ if (!area)
+ return false;
+
osspriteop_id header = (osspriteop_id)
((char*) area + area->first);
req_width *= 2;