| ... | ... | @@ -1225,7 +1225,8 @@ pub const Reader = struct { |
| 1225 | 1225 | setLogicalPos(r, offset); |
| 1226 | 1226 | }, |
| 1227 | 1227 | .streaming, .streaming_reading => { |
| 1228 | | if (offset >= r.pos) return Reader.seekBy(r, @intCast(offset - logicalPos(r))); |
| 1228 | const logical_pos = logicalPos(r); |
| 1229 | if (offset >= logical_pos) return Reader.seekBy(r, @intCast(offset - logical_pos)); |
| 1229 | 1230 | if (r.seek_err) |err| return err; |
| 1230 | 1231 | posix.lseek_SET(r.file.handle, offset) catch |err| { |
| 1231 | 1232 | r.seek_err = err; |