summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-02-14 15:08:12 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-02-14 15:08:12 +0000
commit86247eea5923830a4769245f43d44fe844c40219 (patch)
tree7afeccb887364b4c19f77fde8388a8d4d897903f /amiga
parent097da50977028af48f8421ac90b2309b045a066c (diff)
downloadnetsurf-86247eea5923830a4769245f43d44fe844c40219.tar.gz
netsurf-86247eea5923830a4769245f43d44fe844c40219.tar.bz2
Don't re-use freed shared_pens list
Diffstat (limited to 'amiga')
-rw-r--r--amiga/tree.c5
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;
}