diff --git a/libs/ardour/playlist.cc b/libs/ardour/playlist.cc index 03ccc4c317..9f9726c735 100644 --- a/libs/ardour/playlist.cc +++ b/libs/ardour/playlist.cc @@ -690,7 +690,7 @@ Playlist::add_region (boost::shared_ptr region, timepos_t const & positi timepos_t pos = position; if (times == 1 && auto_partition) { - partition_internal (pos - 1, (pos + region->length ()), true, rlock.thawlist); + partition_internal (pos.decrement(), (pos + region->length ()), true, rlock.thawlist); for (RegionList::iterator i = rlock.thawlist.begin (); i != rlock.thawlist.end (); ++i) { _session.add_command (new StatefulDiffCommand (*i)); }