summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-08-13 00:38:57 +0200
committerRobin Gareus <robin@gareus.org>2019-08-13 00:41:09 +0200
commitf8e3a1cdcda872b71d9f9946163d9d720fd6afda (patch)
tree4efb8ffd7ab56a4d4ab697fc54e2e94ac21eb813 /libs
parent12da3016e67ffdacf0b30617380d4a2d753c3c44 (diff)
Fix transient removal -- #7785
Incorrect iterators were used for user-transients.
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/audioregion.cc4
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;
}
}