summaryrefslogtreecommitdiff
path: root/libs/ardour/audioregion.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/audioregion.cc')
-rw-r--r--libs/ardour/audioregion.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/ardour/audioregion.cc b/libs/ardour/audioregion.cc
index 026de0713b..61d8952e52 100644
--- a/libs/ardour/audioregion.cc
+++ b/libs/ardour/audioregion.cc
@@ -964,11 +964,13 @@ AudioRegion::fade_range (framepos_t start, framepos_t end)
switch (coverage (start, end)) {
case Evoral::OverlapStart:
+ trim_front(start);
s = _position;
e = end;
set_fade_in (FadeConstantPower, e - s);
break;
case Evoral::OverlapEnd:
+ trim_end(end);
s = start;
e = _position + _length;
set_fade_out (FadeConstantPower, e - s);