diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 71780870d1..5fe287c2bf 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -2554,13 +2554,22 @@ Route::listen_via (boost::shared_ptr route, Placement placement, bool /*a _monitor_send = listener; } - if (placement == PostFader) { - /* put it *really* at the end, not just after the panner (main outs) - */ - add_processor (listener, _processors.end()); - } else { - add_processor (listener, PreFader); - } + + if (aux) { + + add_processor (listener, placement); + + } else { + + if (placement == PostFader) { + /* put it *really* at the end, not just after the panner (main outs) + */ + add_processor (listener, _processors.end()); + } else { + add_processor (listener, PreFader); + } + + } return 0; }