diff options
Diffstat (limited to 'src/bin/ttyplay/frames.rs')
-rw-r--r-- | src/bin/ttyplay/frames.rs | 3 |
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() { |