From 9e4d78a9b0ddcfc12c9da4341753a4dd4bbd6d07 Mon Sep 17 00:00:00 2001 From: feynmanlin Date: Thu, 27 May 2021 17:44:19 +0800 Subject: [PATCH] Fix repeated iterator generation (#10722) ### Motivation Fix repeated iterator generation (cherry picked from commit e67802420d23a9405c6efe4e35c497d19e471109) --- .../apache/pulsar/common/util/collections/LongPairRangeSet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pulsar-common/src/main/java/org/apache/pulsar/common/util/collections/LongPairRangeSet.java b/pulsar-common/src/main/java/org/apache/pulsar/common/util/collections/LongPairRangeSet.java index acd10d66d1cd5..b71a15dbc00ed 100644 --- a/pulsar-common/src/main/java/org/apache/pulsar/common/util/collections/LongPairRangeSet.java +++ b/pulsar-common/src/main/java/org/apache/pulsar/common/util/collections/LongPairRangeSet.java @@ -274,7 +274,7 @@ public boolean contains(long key, long value) { public Range firstRange() { Iterator> iterable = set.asRanges().iterator(); if (iterable.hasNext()) { - return set.asRanges().iterator().next(); + return iterable.next(); } return null; }