commit ec7a3c7102b50c6c3cc54afe209bc1eaf4b7cda0
Author: Robin Gareus <robin@gareus.org>
Date:   Mon Sep 3 17:23:27 2012 +0200

    fix http://tracker.ardour.org/view.php?id=5086

diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index aa9b909..ee85c82 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -2464,6 +2464,11 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri
 	int ret = -1;
 	bool likely_new = false;
 
+	if (_session) {
+		unload_session (false);
+		ARDOUR_COMMAND_LINE::session_name = "";
+	}
+
 	if (!load_template.empty()) {
 		should_be_new = true;
 		template_name = load_template;
