diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-02-14 15:08:12 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-02-14 15:08:12 +0000 |
commit | 86247eea5923830a4769245f43d44fe844c40219 (patch) | |
tree | 7afeccb887364b4c19f77fde8388a8d4d897903f /amiga/tree.c | |
parent | 097da50977028af48f8421ac90b2309b045a066c (diff) | |
download | netsurf-86247eea5923830a4769245f43d44fe844c40219.tar.gz netsurf-86247eea5923830a4769245f43d44fe844c40219.tar.bz2 |
Don't re-use freed shared_pens list
Diffstat (limited to 'amiga/tree.c')
-rw-r--r-- | amiga/tree.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/amiga/tree.c b/amiga/tree.c index 2ca9508ca..b51615a63 100644 --- a/amiga/tree.c +++ b/amiga/tree.c @@ -733,6 +733,8 @@ void ami_tree_open(struct treeview_window *twin,int type) twin->scrollerhook.h_Entry = (void *)ami_tree_scroller_hook; twin->scrollerhook.h_Data = twin; + twin->shared_pens = ami_AllocMinList(); + twin->globals.shared_pens = twin->shared_pens; ami_init_layers(&twin->globals, 0, 0, false); ami_tree_menu(twin); @@ -1459,9 +1461,6 @@ struct treeview_window *ami_tree_create(int flags, twin->ssl_data = ssl_data; twin->tree = tree_create(flags, &ami_tree_callbacks, twin); - - twin->shared_pens = ami_AllocMinList(); - twin->globals.shared_pens = twin->shared_pens; return twin; } |