summaryrefslogtreecommitdiff
path: root/libs/ardour/route.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2017-09-18 13:38:44 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2017-09-18 13:41:28 -0400
commit0a53b13de51d2df9a3fd5271b90af25530a109ca (patch)
treec23b24299cff8968009386fb364186588902b3f4 /libs/ardour/route.cc
parent0cf116c43a1967821293f6a4b3d9bb6fe69848eb (diff)
Disk IO "pre-fader" means pre-trim, not post-trim
Diffstat (limited to 'libs/ardour/route.cc')
-rw-r--r--libs/ardour/route.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
index b972652bb3..029fb99501 100644
--- a/libs/ardour/route.cc
+++ b/libs/ardour/route.cc
@@ -4681,14 +4681,12 @@ Route::setup_invisible_processors ()
switch (_disk_io_point) {
case DiskIOPreFader:
if (trim != new_processors.end()) {
- /* insert AFTER TRIM */
- ProcessorList::iterator insert_pos = trim;
- ++insert_pos;
+ /* insert BEFORE TRIM */
if (_disk_writer) {
- new_processors.insert (insert_pos, _disk_writer);
+ new_processors.insert (trim, _disk_writer);
}
if (_disk_reader) {
- new_processors.insert (insert_pos, _disk_reader);
+ new_processors.insert (trim, _disk_reader);
}
} else {
if (_disk_writer) {