summaryrefslogtreecommitdiff
path: root/libs/ardour/playlist.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/playlist.cc')
-rw-r--r--libs/ardour/playlist.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/ardour/playlist.cc b/libs/ardour/playlist.cc
index f2249dcde9..6462ee2dca 100644
--- a/libs/ardour/playlist.cc
+++ b/libs/ardour/playlist.cc
@@ -3177,6 +3177,10 @@ Playlist::combine (const RegionList& r)
boost::shared_ptr<Region> compound_region = RegionFactory::create (parent_region, plist, true);
+ for (SourceList::iterator s = sources.begin(); s != sources.end(); ++s) {
+ boost::dynamic_pointer_cast<PlaylistSource>(*s)->set_owner (compound_region->id());
+ }
+
/* remove all the selected regions from the current playlist */
freeze ();