diff --git a/midori/midori-view.c b/midori/midori-view.c index a9d9ac0e..7738f618 100644 --- a/midori/midori-view.c +++ b/midori/midori-view.c @@ -768,7 +768,11 @@ static void midori_web_view_menu_new_tab_activate_cb (GtkWidget* widget, MidoriView* view) { - g_signal_emit (view, signals[NEW_TAB], 0, view->link_uri, + gchar* uri = view->link_uri; + + if (!uri) + uri = (gchar*)g_object_get_data (G_OBJECT (widget), "uri"); + g_signal_emit (view, signals[NEW_TAB], 0, uri, view->open_tabs_in_the_background); }