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)?;