summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/session_import_dialog.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/session_import_dialog.cc b/gtk2_ardour/session_import_dialog.cc
index 6fdac9aa90..b5bdcc3cd6 100644
--- a/gtk2_ardour/session_import_dialog.cc
+++ b/gtk2_ardour/session_import_dialog.cc
@@ -104,7 +104,10 @@ void
SessionImportDialog::load_session (const string& filename)
{
if (_session) {
- tree.read (filename);
+ if (tree.read (filename)) {
+ error << string_compose (_("Cannot load XML for session from %1", filename)) << endmsg;
+ return;
+ }
boost::shared_ptr<AudioRegionImportHandler> region_handler (new AudioRegionImportHandler (tree, *_session));
boost::shared_ptr<AudioPlaylistImportHandler> pl_handler (new AudioPlaylistImportHandler (tree, *_session, *region_handler));