diff --git a/unsafe/src/main/java/org/apache/spark/unsafe/bitset/BitSetMethods.java b/unsafe/src/main/java/org/apache/spark/unsafe/bitset/BitSetMethods.java index c6b536b233b60..2d44f08b9e24e 100644 --- a/unsafe/src/main/java/org/apache/spark/unsafe/bitset/BitSetMethods.java +++ b/unsafe/src/main/java/org/apache/spark/unsafe/bitset/BitSetMethods.java @@ -74,7 +74,7 @@ public static boolean anySet(Object baseObject, long baseOffset, long bitSetWidt assert bitSetWidthInBytes % WORD_SIZE == 0; int widthInLong = (int)(bitSetWidthInBytes / WORD_SIZE); long addr = baseOffset; - for (int i = 0; i <= widthInLong; i++, addr += WORD_SIZE) { + for (int i = 0; i < widthInLong; i++, addr += WORD_SIZE) { if (PlatformDependent.UNSAFE.getLong(baseObject, addr) != 0) { return true; }