diff options
Diffstat (limited to 'libs/ardour/amp.cc')
-rw-r--r-- | libs/ardour/amp.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/amp.cc b/libs/ardour/amp.cc index 9aa88068a9..cc63353886 100644 --- a/libs/ardour/amp.cc +++ b/libs/ardour/amp.cc @@ -75,7 +75,7 @@ Amp::run (BufferSet& bufs, sframes_t start_frame, sframes_t end_frame, nframes_t { gain_t mute_gain; - if (!_active) { + if (!_active && !_pending_active) { return; } @@ -159,6 +159,8 @@ Amp::run (BufferSet& bufs, sframes_t start_frame, sframes_t end_frame, nframes_t } } } + + _active = _pending_active; } void |