diff options
Diffstat (limited to 'libs/ardour/playlist.cc')
-rw-r--r-- | libs/ardour/playlist.cc | 4 |
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 (); |