summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Knobloch <jonas.knobloch@t-online.de>2026-04-21 19:45:42 +0200
committerJonas Knobloch <jonas.knobloch@t-online.de>2026-04-22 12:53:41 +0200
commit753f9c9e5fb1707ffdbac4f3c790c0218343e1f2 (patch)
tree7d5563d353e5167c6f328baf7238d2ab476c6931
parent37a72f340669cdd985e992d8e37916c6575414d6 (diff)
Fix iterator termination
* Check error after reading each shard
-rw-r--r--dataset/parquet.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/dataset/parquet.go b/dataset/parquet.go
index 4b3d858..81454f8 100644
--- a/dataset/parquet.go
+++ b/dataset/parquet.go
@@ -72,16 +72,16 @@ func (p *ParquetReader) Texts() iter.Seq2[int, string] {
for _, name := range p.shards {
for text := range p.read(name) {
- if p.err != nil {
- return
- }
-
if !yield(n, text) {
return
}
n++
}
+
+ if p.err != nil {
+ return
+ }
}
}
}