diff --git a/libs/ardour/playlist.cc b/libs/ardour/playlist.cc index d0f19580a9..5c2193ca0c 100644 --- a/libs/ardour/playlist.cc +++ b/libs/ardour/playlist.cc @@ -587,6 +587,7 @@ Playlist::notify_region_added (boost::shared_ptr r) pending_contents_change = false; RegionAdded (boost::weak_ptr (r)); /* EMIT SIGNAL */ ContentsChanged (); /* EMIT SIGNAL */ + RegionFactory::CheckNewRegion (r); /* EMIT SIGNAL */ } } @@ -655,6 +656,7 @@ Playlist::flush_notifications (bool from_undo) for (s = pending_adds.begin (); s != pending_adds.end (); ++s) { (*s)->clear_changes (); RegionAdded (boost::weak_ptr (*s)); /* EMIT SIGNAL */ + RegionFactory::CheckNewRegion (*s); /* EMIT SIGNAL */ } if ((regions_changed && !in_set_state) || pending_layering) {