diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index af18a4896b..47971bf633 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -798,7 +798,7 @@ Session::load_state (string snapshot_name) set_dirty(); - _writable = exists_and_writable (xmlpath) && exists_and_writable(Glib::path_get_dirname(xmlpath)); + _writable = exists_and_writable (xmlpath); if (!state_tree->read (xmlpath)) { error << string_compose(_("Could not understand session file %1"), xmlpath) << endmsg;