diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-08-05 22:59:09 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-08-05 22:59:09 +0100 |
commit | b777549cc2ed940d65934eb34d4aedb0652037fa (patch) | |
tree | 53393d1ed4152340ba2442e418b9c21470e3b2e9 /amiga/plotters.c | |
parent | ff8d7d974c74e139f06791bef2aa85af22e0f122 (diff) | |
download | netsurf-b777549cc2ed940d65934eb34d4aedb0652037fa.tar.gz netsurf-b777549cc2ed940d65934eb34d4aedb0652037fa.tar.bz2 |
avoid crash if pen list is not set
Diffstat (limited to 'amiga/plotters.c')
-rwxr-xr-x | amiga/plotters.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/amiga/plotters.c b/amiga/plotters.c index 0078f0c8e..c5020daec 100755 --- a/amiga/plotters.c +++ b/amiga/plotters.c @@ -246,11 +246,12 @@ static ULONG ami_plot_obtain_pen(struct MinList *shared_pens, ULONG colour) if(pen == -1) LOG(("WARNING: Cannot allocate pen for ABGR:%lx", colour)); - if(node = (struct ami_plot_pen *)AllocVec(sizeof(struct ami_plot_pen), - MEMF_PRIVATE | MEMF_CLEAR)) { - AddTail((struct List *)shared_pens, (struct Node *)node); - } - + if(shared_pens != NULL) { + if(node = (struct ami_plot_pen *)AllocVec(sizeof(struct ami_plot_pen), + MEMF_PRIVATE | MEMF_CLEAR)) { + AddTail((struct List *)shared_pens, (struct Node *)node); + } + } return pen; } |