From 06b8329f2e91bd6f0cc10c4dabfb5fa6e81b33d3 Mon Sep 17 00:00:00 2001 From: Hailey Somerville Date: Sat, 4 Apr 2020 23:39:47 +1100 Subject: [PATCH] don't short circuit output buffer if there's no input --- src/module/output_device.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/module/output_device.rs b/src/module/output_device.rs index 575550b..d7769ce 100644 --- a/src/module/output_device.rs +++ b/src/module/output_device.rs @@ -158,10 +158,7 @@ impl Module for OutputDevice { } fn run_tick(&mut self, _t: u64, inputs: &[Option<&[Sample]>], _outputs: &mut [&mut [Sample]]) -> Option { - let input = match inputs[0] { - Some(input) => input, - None => return None, - }; + let input = inputs[0].unwrap_or(&ZERO_BUFFER_STEREO); let mut clip = false;