From 5356c0480ee7acc795446ee85f75ad7df8cf8cd5 Mon Sep 17 00:00:00 2001 From: pepes <155114519+dennsikl@users.noreply.github.com> Date: Sun, 1 Mar 2026 10:42:57 +0100 Subject: [PATCH] fix(ethstats): handle canonical stream termination correctly (#22680) --- crates/node/ethstats/src/ethstats.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/crates/node/ethstats/src/ethstats.rs b/crates/node/ethstats/src/ethstats.rs index 5157278afc..e67bab287e 100644 --- a/crates/node/ethstats/src/ethstats.rs +++ b/crates/node/ethstats/src/ethstats.rs @@ -648,11 +648,8 @@ where let shutdown_tx = shutdown_tx.clone(); tokio::spawn(async move { - loop { - let head = canonical_stream.next().await; - if let Some(head) = head && - head_tx.send(head).await.is_err() - { + while let Some(head) = canonical_stream.next().await { + if head_tx.send(head).await.is_err() { break; } }