From c8c7de976a107c8e3362702f294f4f4d9c5ab7e4 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 28 Dec 2016 15:00:58 +0000 Subject: Fix crash when treeview widget is reinitialised The treeview widget can be repeatedly finialised and initialised. The content ready flag was not being cleard on initialisation so content was being used in an bad state. For example this caused an assert when content_redraw() was called on non-ready resource handles. --- desktop/treeview.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'desktop/treeview.c') diff --git a/desktop/treeview.c b/desktop/treeview.c index 387b34e7b..34e524d19 100644 --- a/desktop/treeview.c +++ b/desktop/treeview.c @@ -3670,6 +3670,8 @@ static void treeview_init_resources(void) for (i = 0; i < TREE_RES_LAST; i++) { nsurl *url; + treeview_res[i].ready = false; + treeview_res[i].height = 0; if (nsurl_create(treeview_res[i].url, &url) == NSERROR_OK) { hlcache_handle_retrieve(url, 0, NULL, NULL, treeview_res_cb, -- cgit v1.2.3