Extract iterator to a variable

This commit is contained in:
Gwilym Inzani 2023-06-27 21:51:59 +01:00
parent 38868cb269
commit 3b35061a3a

View file

@ -422,8 +422,7 @@ impl MixerBuffer {
) { ) {
working_buffer.fill(0.into()); working_buffer.fill(0.into());
for (channel, playback_speed) in let channels = channels
channels
.filter(|channel| !channel.is_done) .filter(|channel| !channel.is_done)
.filter_map(|channel| { .filter_map(|channel| {
let playback_speed = if channel.is_stereo { let playback_speed = if channel.is_stereo {
@ -445,8 +444,9 @@ impl MixerBuffer {
} }
Some((channel, playback_speed)) Some((channel, playback_speed))
}) });
{
for (channel, playback_speed) in channels {
if channel.volume != 0.into() { if channel.volume != 0.into() {
if channel.is_stereo { if channel.is_stereo {
unsafe { unsafe {