diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2020-05-25 13:04:29 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2020-05-25 13:04:29 +0100 |
commit | 53d07a8e462488891f248571fd27b00197790bf7 (patch) | |
tree | 797e3804aa8d656fd4820c76d067b557d778727c /frontends/amiga/pageinfo.c | |
parent | 5c02f9bd97305da6ec9c23e80286dc4e4234ee4c (diff) | |
download | netsurf-53d07a8e462488891f248571fd27b00197790bf7.tar.gz netsurf-53d07a8e462488891f248571fd27b00197790bf7.tar.bz2 |
Amiga: try to guard against page info window being destroyed twice
Diffstat (limited to 'frontends/amiga/pageinfo.c')
-rw-r--r-- | frontends/amiga/pageinfo.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/frontends/amiga/pageinfo.c b/frontends/amiga/pageinfo.c index 8b79a0a23..d9802818a 100644 --- a/frontends/amiga/pageinfo.c +++ b/frontends/amiga/pageinfo.c @@ -67,9 +67,13 @@ ami_pageinfo_destroy(struct ami_corewindow *ami_cw) { nserror res; struct ami_pageinfo_window *pageinfo_win = (struct ami_pageinfo_window *)ami_cw; - res = page_info_destroy(pageinfo_win->pi); - if (res == NSERROR_OK) { - ami_corewindow_fini(&pageinfo_win->core); /* closes the window for us */ + if(pageinfo_win->pi != NULL) { + res = page_info_destroy(pageinfo_win->pi); + + if (res == NSERROR_OK) { + pageinfo_win->pi = NULL; + ami_corewindow_fini(&pageinfo_win->core); /* closes the window for us */ + } } } |