diff --git a/src/leds.rs b/src/leds.rs index 63f79cf..62fb789 100644 --- a/src/leds.rs +++ b/src/leds.rs @@ -72,10 +72,8 @@ pub async fn task(rows: [AnyPin; ROWS], cols: [AnyPin; COLS]) { display.set(PATTERN_START); loop { - if let Some(msg) = state_sub.try_next_message_pure() { - if let state::StateChange::Pattern(new_pattern) = msg { - display.set(new_pattern); - } + if let Some(state::StateChange::Pattern(new_pattern)) = state_sub.try_next_message_pure() { + display.set(new_pattern); } display.show().await;