From 560dded172dbd570262852d47006f265feb82a8d Mon Sep 17 00:00:00 2001 From: Lionel Henry Date: Wed, 28 Jun 2023 14:33:44 +0200 Subject: [PATCH] Make sure we don't infloop when no readable message is found --- crates/amalthea/src/kernel.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/crates/amalthea/src/kernel.rs b/crates/amalthea/src/kernel.rs index 4979d577a..8b1b1bf1f 100644 --- a/crates/amalthea/src/kernel.rs +++ b/crates/amalthea/src/kernel.rs @@ -446,14 +446,12 @@ impl Kernel { } ); - while n > 0 { + for _ in 0..n { if let Some(index) = has_outbound() { unwrap!( forward_outbound(index), Err(err) => error!("While forwarding outbound message: {}", err) ); - - let _ = --n; continue; } @@ -462,10 +460,10 @@ impl Kernel { forward_inbound(), Err(err) => error!("While forwarding inbound message: {}", err) ); - - let _ = --n; continue; } + + log::warn!("Could not find readable message"); } } }