From 66dcd7cb002e5eccd35986de9be815d370712df4 Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Fri, 25 Mar 2022 11:11:36 -0500 Subject: [PATCH] Reset invalid log-reading position. --- src/log.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/log.rs b/src/log.rs index f550b84..568aa98 100644 --- a/src/log.rs +++ b/src/log.rs @@ -43,6 +43,9 @@ fn read_log( log: Query<&Log, Changed>, ) -> Result<(), Box> { for log in log.iter() { + if *position >= log.len() { + *position = 0; + } for (index, entry) in log.iter().enumerate() { if index >= *position { tts.speak(entry.message.clone(), false)?;