diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-02-14 14:01:53 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-02-14 14:01:53 +0000 |
commit | 71cdc461a6e358bfe83d089f94a31c7f15e25378 (patch) | |
tree | 98f5f92a29a142a8ee59550db5cc7b7161a2f7ac /amiga/tree.c | |
parent | 672119e509bd266bbb31ea0c18e3de3a6987f55e (diff) | |
download | netsurf-71cdc461a6e358bfe83d089f94a31c7f15e25378.tar.gz netsurf-71cdc461a6e358bfe83d089f94a31c7f15e25378.tar.bz2 |
Pens need releasing before freeing layers to avoid invalid pointer access
Diffstat (limited to 'amiga/tree.c')
-rw-r--r-- | amiga/tree.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/amiga/tree.c b/amiga/tree.c index 3fdb529d7..771099e21 100644 --- a/amiga/tree.c +++ b/amiga/tree.c @@ -886,8 +886,8 @@ void ami_tree_close(struct treeview_window *twin) twin->win = NULL; DisposeObject(twin->objects[OID_MAIN]); DelObjectNoFree(twin->node); - ami_free_layers(&twin->globals); ami_plot_release_pens(twin->shared_pens); + ami_free_layers(&twin->globals); FreeVec(twin->shared_pens); for(i=0;i<AMI_TREE_MENU_ITEMS;i++) { |