aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd/play.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/play.rs')
-rw-r--r--src/cmd/play.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cmd/play.rs b/src/cmd/play.rs
index 28d6985..6efcc74 100644
--- a/src/cmd/play.rs
+++ b/src/cmd/play.rs
@@ -120,8 +120,10 @@ impl PlaySession {
.poll_read()
.context(crate::error::ReadTtyrec))
{
- self.to_write
- .insert_at(frame.data, self.base_time + frame.time);
+ self.to_write.insert_at(
+ frame.data,
+ self.base_time + frame.time - reader.offset().unwrap(),
+ );
} else {
self.file = FileState::Eof;
}