diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 4bcf8aac09..b2a3d18e9d 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -7333,8 +7333,9 @@ Session::cut_copy_section (timepos_t const& start, timepos_t const& end, timepos XMLNode& tm_after (wmap->get_state()); add_command (new TempoCommand (_("cut tempo map"), &tm_before, &tm_after)); } else { - std::cerr << "no tempo map cut buffer\n"; delete &tm_before; + TempoMap::abort_update (); + TempoMap::SharedPtr tmap (TempoMap::fetch()); } if (abort_empty_reversible_command ()) {