From 86247eea5923830a4769245f43d44fe844c40219 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sun, 14 Feb 2016 15:08:12 +0000 Subject: Don't re-use freed shared_pens list --- amiga/tree.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'amiga/tree.c') 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; } -- cgit v1.2.3