diff --git a/pom.xml b/pom.xml
index d9c1387e50f8..928fd58eba87 100644
--- a/pom.xml
+++ b/pom.xml
@@ -681,7 +681,7 @@
org.roaringbitmap
RoaringBitmap
- 0.7.30
+ 0.7.36
org.ow2.asm
@@ -982,7 +982,7 @@
org.codehaus.mojo
animal-sniffer-maven-plugin
- 1.15
+ 1.17
check-java-api
diff --git a/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedImmutableRoaringBitmap.java b/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedImmutableRoaringBitmap.java
index 50946ca87ddc..6ad72e67cac9 100644
--- a/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedImmutableRoaringBitmap.java
+++ b/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedImmutableRoaringBitmap.java
@@ -76,7 +76,7 @@ public String toString()
@Override
public IntIterator iterator()
{
- return bitmap.getIntIterator();
+ return bitmap.getBatchIterator().asIntIterator(new int[128]);
}
@Override
diff --git a/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedRoaringBitmap.java b/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedRoaringBitmap.java
index bf20138c7187..32e33ac2e1d7 100644
--- a/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedRoaringBitmap.java
+++ b/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedRoaringBitmap.java
@@ -192,7 +192,7 @@ public void remove(int entry)
@Override
public IntIterator iterator()
{
- return bitmap.getIntIterator();
+ return bitmap.getBatchIterator().asIntIterator(new int[128]);
}
@Override