Skip to content

Commit aef1912

Browse files
committed
---
yaml --- r: 1155 b: refs/heads/master c: 076127d h: refs/heads/master i: 1153: f781e5d 1151: f6dc7d2 v: v3
1 parent 2f41203 commit aef1912

2 files changed

Lines changed: 7 additions & 11 deletions

File tree

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
---
2-
refs/heads/master: 7a723996f7c352fd93ceae91f41e474de256873d
2+
refs/heads/master: 076127d6ce599716519eeffd5595fe8c5313b5df
33
refs/heads/travis: 0fa997e2fc9c6b61b2d91e6d163655aae67d44b6
44
refs/heads/gh-pages: 5a10432ecc75f29812e33a8236c900379509fe99

trunk/gcloud-java-core/src/main/java/com/google/gcloud/PageImpl.java

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,14 @@ static class PageIterator<T> extends AbstractIterator<T> {
5050

5151
@Override
5252
protected T computeNext() {
53-
if (currentPageIterator.hasNext()) {
54-
return currentPageIterator.next();
55-
}
56-
Page<T> nextPage = currentPage.nextPage();
57-
if (nextPage != null) {
58-
currentPage = nextPage;
59-
currentPageIterator = currentPage.values().iterator();
60-
if (currentPageIterator.hasNext()) {
61-
return currentPageIterator.next();
53+
while (!currentPageIterator.hasNext()) {
54+
currentPage = currentPage.nextPage();
55+
if (currentPage == null) {
56+
return endOfData();
6257
}
58+
currentPageIterator = currentPage.values().iterator();
6359
}
64-
return endOfData();
60+
return currentPageIterator.next();
6561
}
6662
}
6763

0 commit comments

Comments
 (0)