diff --git a/libs/ardour/session_vst.cc b/libs/ardour/session_vst.cc index 2f3b527b05..d4ad70ba8c 100644 --- a/libs/ardour/session_vst.cc +++ b/libs/ardour/session_vst.cc @@ -126,16 +126,18 @@ intptr_t Session::vst_callback ( // return value is 0 for such that older versions // will always return true. if (!plug) { - return 1; + // we don't know. + // but ardour always connects all buffers, so we're good + return 0; } switch (value) { case 0: - if (index < plug->input_streams().n_audio()) { + if (index < plug->plugin()->numInputs) { return 0; } break; case 1: - if (index < plug->output_streams().n_audio()) { + if (index < plug->plugin()->numOutputs) { return 0; } break;