don’t confuse “Fader” with “Trim” (both <Amp>s)
authorRobin Gareus <robin@gareus.org>
Sun, 28 Jun 2015 00:47:11 +0000 (02:47 +0200)
committerRobin Gareus <robin@gareus.org>
Sun, 28 Jun 2015 00:47:45 +0000 (02:47 +0200)
Fixes pre-fader send mute point.

libs/ardour/route.cc

index be7174f240b5f690a656deb9b13a2e87dc3dcd94..18dec7c8b93fb7b7cfddb169c805145d4d72e3a9 100644 (file)
@@ -4159,7 +4159,7 @@ Route::set_processor_positions ()
        bool had_amp = false;
        for (ProcessorList::const_iterator i = _processors.begin(); i != _processors.end(); ++i) {
                (*i)->set_pre_fader (!had_amp);
-               if (boost::dynamic_pointer_cast<Amp> (*i)) {
+               if (*i == _amp) {
                        had_amp = true;
                }
        }
@@ -4354,7 +4354,7 @@ Route::setup_invisible_processors ()
        /* find the amp */
 
        ProcessorList::iterator amp = new_processors.begin ();
-       while (amp != new_processors.end() && boost::dynamic_pointer_cast<Amp> (*amp) == 0) {
+       while (amp != new_processors.end() && *amp != _amp) {
                ++amp;
        }