From 69e82a8966e7e5b8157856a5c990eaabc7b3fc79 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 24 Oct 2014 20:18:57 +0100 Subject: Ensure we pass valid gw to gadget click gui call. Only root bw has a gw, so this would have been broken when it happened in a frameset. --- desktop/browser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'desktop') diff --git a/desktop/browser.c b/desktop/browser.c index ba24ea168..3eaa733b8 100644 --- a/desktop/browser.c +++ b/desktop/browser.c @@ -1612,7 +1612,9 @@ static nserror browser_window_callback(hlcache_handle *c, case CONTENT_MSG_GADGETCLICK: if (event->data.gadget_click.gadget->type == GADGET_FILE) { - guit->window->file_gadget_open(bw->window, c, + struct browser_window *root = + browser_window_get_root(bw); + guit->window->file_gadget_open(root->window, c, event->data.gadget_click.gadget); } -- cgit v1.2.3