From c10394873f234859238fb92a23bd0dfc26fa6f6f Mon Sep 17 00:00:00 2001 From: Nikolaus Gullotta Date: Mon, 17 Jun 2019 12:20:49 -0500 Subject: [PATCH] midi routes have different playlists --- libs/ardour/mixer_snapshot.cc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/libs/ardour/mixer_snapshot.cc b/libs/ardour/mixer_snapshot.cc index 3521a622f9..8b4369483e 100644 --- a/libs/ardour/mixer_snapshot.cc +++ b/libs/ardour/mixer_snapshot.cc @@ -329,9 +329,16 @@ void MixerSnapshot::recall() //we need the route's playlist id before it dissapears XMLNode& route_node = route->get_state(); string playlist_id; - route_node.get_property (X_("audio-playlist"), playlist_id); - node.set_property(X_("audio-playlist"), playlist_id); + //audio route playlists + if (route_node.get_property (X_("audio-playlist"), playlist_id)) { + node.set_property(X_("audio-playlist"), playlist_id); + } + + //midi route playlists + if (route_node.get_property (X_("midi-playlist"), playlist_id)) { + node.set_property(X_("midi-playlist"), playlist_id); + } _session->remove_route(route); route = 0; //explicitly drop reference