summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--riscos/treeview.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/riscos/treeview.c b/riscos/treeview.c
index 479a857cc..51b6809c5 100644
--- a/riscos/treeview.c
+++ b/riscos/treeview.c
@@ -155,12 +155,6 @@ ro_treeview *ro_treeview_create(wimp_w window, struct toolbar *toolbar,
tv->w = window;
tv->tb = toolbar;
- tv->tree = tree_create(flags, &ro_tree_callbacks, tv);
- if (tv->tree == NULL) {
- free(tv);
- return NULL;
- }
-
/* Set the tree redraw origin at a default 0,0 RO units. */
tv->origin.x = 0;
@@ -181,6 +175,12 @@ ro_treeview *ro_treeview_create(wimp_w window, struct toolbar *toolbar,
tv->drag = TREE_NO_DRAG;
+ tv->tree = tree_create(flags, &ro_tree_callbacks, tv);
+ if (tv->tree == NULL) {
+ free(tv);
+ return NULL;
+ }
+
/* Record the callback info. */
tv->callbacks = callbacks;