summaryrefslogtreecommitdiff
path: root/desktop/tree_url_node.c
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/tree_url_node.c')
-rw-r--r--desktop/tree_url_node.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/desktop/tree_url_node.c b/desktop/tree_url_node.c
index 02afcbe9d..f411dac64 100644
--- a/desktop/tree_url_node.c
+++ b/desktop/tree_url_node.c
@@ -400,15 +400,18 @@ node_callback_resp tree_url_node_callback(void *user_data,
error = nsurl_create(text, &url);
if (error == NSERROR_OK) {
+ struct browser_window *clone = NULL;
+
flags = BROWSER_WINDOW_VERIFIABLE |
BROWSER_WINDOW_HISTORY;
if (msg_data->flag == TREE_ELEMENT_LAUNCH_IN_TABS) {
flags |= BROWSER_WINDOW_TAB;
+ clone = msg_data->data.bw;
}
error = browser_window_create(flags,
url,
NULL,
- msg_data->data.bw,
+ clone,
&msg_data->data.bw);
nsurl_unref(url);
}