summaryrefslogtreecommitdiff
path: root/riscos/image.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-01-24 23:02:44 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-01-24 23:02:44 +0000
commit2b2b2ccf96dfda13aa598f1f714de8af15145c7a (patch)
treee580d00903626cd1f677ccd03ffd7dcdd9bdb16f /riscos/image.c
parent15a14599dbc321fbcdd4c865e22c27280676427d (diff)
downloadnetsurf-2b2b2ccf96dfda13aa598f1f714de8af15145c7a.tar.gz
netsurf-2b2b2ccf96dfda13aa598f1f714de8af15145c7a.tar.bz2
[project @ 2006-01-24 23:02:44 by rjw]
Stop failed decompression/loading from attempting to plot a NULL bitmap. svn path=/import/netsurf/; revision=2026
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;