aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/ttyplay/frames.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/ttyplay/frames.rs')
-rw-r--r--src/bin/ttyplay/frames.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bin/ttyplay/frames.rs b/src/bin/ttyplay/frames.rs
index abd3a38..2c70f7d 100644
--- a/src/bin/ttyplay/frames.rs
+++ b/src/bin/ttyplay/frames.rs
@@ -66,6 +66,9 @@ impl FrameData {
if i < self.frames.len() {
return Box::pin(std::future::ready(true));
}
+ if self.done_reading {
+ return Box::pin(std::future::ready(false));
+ }
let new_frame_r = self.new_frame_r.clone();
Box::pin(async move {
while let Some(new_len) = new_frame_r.recv().await.unwrap() {