diff --git a/src/main/java/de/siegmar/fastcsv/reader/IndexedCsvReader.java b/src/main/java/de/siegmar/fastcsv/reader/IndexedCsvReader.java index 59d7ba7f..7475dd87 100644 --- a/src/main/java/de/siegmar/fastcsv/reader/IndexedCsvReader.java +++ b/src/main/java/de/siegmar/fastcsv/reader/IndexedCsvReader.java @@ -200,7 +200,7 @@ private CompletableFuture findOffset(final int row) { private CompletableFuture waitForRow(final int row) { return CompletableFuture.runAsync(() -> { - while (positions.size() < row && !scanner.isDone()) { + while (row >= positions.size() && !scanner.isDone()) { Thread.onSpinWait(); } });