diff --git a/libs/ardour/region_factory.cc b/libs/ardour/region_factory.cc index 163cb07c6c..79192f05c5 100644 --- a/libs/ardour/region_factory.cc +++ b/libs/ardour/region_factory.cc @@ -85,7 +85,11 @@ boost::shared_ptr RegionFactory::create (Session& session, XMLNode& node, bool yn) { boost::shared_ptr r = session.XMLRegionFactory (node, yn); - CheckNewRegion (r); + + if (r) { + CheckNewRegion (r); + } + return r; }