summaryrefslogtreecommitdiff
path: root/frontends/amiga/icon.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-07-02 14:56:04 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-07-02 14:56:04 +0100
commit313c48b8a15b6ebe683ceb8a995c62e2e0e97616 (patch)
tree2c32056e50dbeb6088d966c064dcb43e795cc4ad /frontends/amiga/icon.c
parent6c8225d3ab17f25aa1e8ed7f22533772c8d98245 (diff)
downloadnetsurf-313c48b8a15b6ebe683ceb8a995c62e2e0e97616.tar.gz
netsurf-313c48b8a15b6ebe683ceb8a995c62e2e0e97616.tar.bz2
Ensure we aren't using a NULL native BitMap anywhere
Diffstat (limited to 'frontends/amiga/icon.c')
-rw-r--r--frontends/amiga/icon.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/frontends/amiga/icon.c b/frontends/amiga/icon.c
index 9e441d8d7..7b73360d0 100644
--- a/frontends/amiga/icon.c
+++ b/frontends/amiga/icon.c
@@ -504,14 +504,16 @@ struct DiskObject *amiga_icon_from_bitmap(struct bitmap *bm)
icondata = AllocVecTagList(THUMBNAIL_WIDTH * 4 * THUMBNAIL_HEIGHT, NULL);
ami_bitmap_set_icondata(bm, icondata);
- BltBitMapTags(BLITA_Width, THUMBNAIL_WIDTH,
- BLITA_Height, THUMBNAIL_HEIGHT,
- BLITA_SrcType, BLITT_BITMAP,
- BLITA_Source, bitmap,
- BLITA_DestType, BLITT_ARGB32,
- BLITA_DestBytesPerRow, THUMBNAIL_WIDTH * 4,
- BLITA_Dest, icondata,
+ if(bitmap) {
+ BltBitMapTags(BLITA_Width, THUMBNAIL_WIDTH,
+ BLITA_Height, THUMBNAIL_HEIGHT,
+ BLITA_SrcType, BLITT_BITMAP,
+ BLITA_Source, bitmap,
+ BLITA_DestType, BLITT_ARGB32,
+ BLITA_DestBytesPerRow, THUMBNAIL_WIDTH * 4,
+ BLITA_Dest, icondata,
TAG_DONE);
+ }
}
#endif
dobj = GetIconTags(NULL, ICONGETA_GetDefaultType, WBPROJECT,