diff options
| author | Jeff Sharkey <jsharkey@android.com> | 2018-04-13 14:38:01 -0600 |
|---|---|---|
| committer | Jeff Sharkey <jsharkey@android.com> | 2018-04-13 14:38:04 -0600 |
| commit | e67463db5f88a7a73765d6f09dc605fa21dc26d3 (patch) | |
| tree | 6c2e2ad2d339932c2beb333350771ec9ac504bb8 /core/java/android | |
| parent | 213639c93e6795c248c18ab2c16858ac28f36abd (diff) | |
Return "null" cycles for deprecated callers.
Callers using the deprecated Pair<ZonedDateTime, ZonedDateTime>
interface don't always check hasNext() before calling next(), so
give them (null, null) results instead of throwing.
Bug: 78020489
Test: builds, boots
Change-Id: Ibaeac646fa4e12e3e748cd7c706524d51dbeaafe
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/net/NetworkPolicyManager.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/net/NetworkPolicyManager.java b/core/java/android/net/NetworkPolicyManager.java index 6546c391799b..75fd77e70a1b 100644 --- a/core/java/android/net/NetworkPolicyManager.java +++ b/core/java/android/net/NetworkPolicyManager.java @@ -270,8 +270,12 @@ public class NetworkPolicyManager { @Override public Pair<ZonedDateTime, ZonedDateTime> next() { - final Range<ZonedDateTime> r = it.next(); - return Pair.create(r.getLower(), r.getUpper()); + if (hasNext()) { + final Range<ZonedDateTime> r = it.next(); + return Pair.create(r.getLower(), r.getUpper()); + } else { + return Pair.create(null, null); + } } }; } |
