diff options
Diffstat (limited to 'libs/ardour/crossfade.cc')
-rw-r--r-- | libs/ardour/crossfade.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/ardour/crossfade.cc b/libs/ardour/crossfade.cc index 47b07dc38d..302b19399e 100644 --- a/libs/ardour/crossfade.cc +++ b/libs/ardour/crossfade.cc @@ -441,6 +441,13 @@ Crossfade::refresh () Invalidated (shared_from_this()); return false; } + + /* regions must cannot be identically sized and placed */ + + if (_in->position() == _out->position() && _in->length() == _out->length()) { + Invalidated (shared_from_this()); + return false; + } /* layer ordering cannot change */ |