summaryrefslogtreecommitdiff
path: root/libs/ardour/session_playlists.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-02-28 07:33:11 +0100
committerRobin Gareus <robin@gareus.org>2020-02-28 07:33:11 +0100
commit300063c8b96968293f79d41d124b2efd971e7dc7 (patch)
tree4f05a23ada41bc77661e1f9439d93e6d2bb85e55 /libs/ardour/session_playlists.cc
parent003e68edd258051a9520cd83487813d7ad71e647 (diff)
Bail out if Playlist cannot be created
This prevents later crashes. Tracks cannot exist without a playlist.
Diffstat (limited to 'libs/ardour/session_playlists.cc')
-rw-r--r--libs/ardour/session_playlists.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/ardour/session_playlists.cc b/libs/ardour/session_playlists.cc
index 4bd47aa0eb..60388f394e 100644
--- a/libs/ardour/session_playlists.cc
+++ b/libs/ardour/session_playlists.cc
@@ -484,6 +484,7 @@ SessionPlaylists::load (Session& session, const XMLNode& node)
if ((playlist = XMLPlaylistFactory (session, **niter)) == 0) {
error << _("Session: cannot create Playlist from XML description.") << endmsg;
+ return -1;
}
}