diff options
author | Robin Gareus <robin@gareus.org> | 2019-08-13 00:38:57 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-08-13 00:41:09 +0200 |
commit | f8e3a1cdcda872b71d9f9946163d9d720fd6afda (patch) | |
tree | 4efb8ffd7ab56a4d4ab697fc54e2e94ac21eb813 /libs/ardour/audioregion.cc | |
parent | 12da3016e67ffdacf0b30617380d4a2d753c3c44 (diff) |
Fix transient removal -- #7785
Incorrect iterators were used for user-transients.
Diffstat (limited to 'libs/ardour/audioregion.cc')
-rw-r--r-- | libs/ardour/audioregion.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardour/audioregion.cc b/libs/ardour/audioregion.cc index 363b956f1e..4455c21794 100644 --- a/libs/ardour/audioregion.cc +++ b/libs/ardour/audioregion.cc @@ -1714,8 +1714,8 @@ AudioRegion::remove_transient (samplepos_t where) if (_valid_transients) { const samplepos_t p = where - (_position + _transient_user_start - _start); AnalysisFeatureList::iterator i = std::find (_user_transients.begin (), _user_transients.end (), p); - if (i != _transients.end ()) { - _transients.erase (i); + if (i != _user_transients.end ()) { + _user_transients.erase (i); changed = true; } } |