diff --git a/core/src/main/java/io/questdb/griffin/engine/table/LatestByValuesIndexedFilteredRecordCursor.java b/core/src/main/java/io/questdb/griffin/engine/table/LatestByValuesIndexedFilteredRecordCursor.java index 92374e3f16875d7f3d5290e1352d7ed09a3d0e94..2385502a166ba4c80d70f47d2d1766a6405491be 100644 --- a/core/src/main/java/io/questdb/griffin/engine/table/LatestByValuesIndexedFilteredRecordCursor.java +++ b/core/src/main/java/io/questdb/griffin/engine/table/LatestByValuesIndexedFilteredRecordCursor.java @@ -78,7 +78,7 @@ class LatestByValuesIndexedFilteredRecordCursor extends AbstractRecordListCursor int index = found.keyIndex(symbolKey); if (index > -1) { RowCursor cursor = indexReader.getCursor(false, symbolKey, rowLo, rowHi); - while (cursor.hasNext()) { + if (cursor.hasNext()) { final long row = cursor.next(); recordA.setRecordIndex(row); if (filter.getBool(recordA)) {