diff options
| author | Neil Fuller <nfuller@google.com> | 2019-12-12 11:33:13 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-12-12 11:33:13 +0000 |
| commit | 51c61e8bdba4dac4499b25eb0361fe60a65d4d43 (patch) | |
| tree | 1e918fcf66b6bbd6cfa34fdb84f9d457131757df /core/java/android | |
| parent | ad60ef88e0af7b6da2a8c0274d5aece9bddb18e7 (diff) | |
| parent | 312da9b9fcb6593c52d8782552a7d050675fe534 (diff) | |
Merge "Handle multiple phoneIds in time detection"
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/app/timedetector/ManualTimeSuggestion.java | 1 | ||||
| -rw-r--r-- | core/java/android/app/timedetector/PhoneTimeSuggestion.java | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/core/java/android/app/timedetector/ManualTimeSuggestion.java b/core/java/android/app/timedetector/ManualTimeSuggestion.java index 471606da4d75..55f92be14cd0 100644 --- a/core/java/android/app/timedetector/ManualTimeSuggestion.java +++ b/core/java/android/app/timedetector/ManualTimeSuggestion.java @@ -56,6 +56,7 @@ public final class ManualTimeSuggestion implements Parcelable { public ManualTimeSuggestion(@NonNull TimestampedValue<Long> utcTime) { mUtcTime = Objects.requireNonNull(utcTime); + Objects.requireNonNull(utcTime.getValue()); } private static ManualTimeSuggestion createFromParcel(Parcel in) { diff --git a/core/java/android/app/timedetector/PhoneTimeSuggestion.java b/core/java/android/app/timedetector/PhoneTimeSuggestion.java index dd02af7a3ac7..4a89a1245473 100644 --- a/core/java/android/app/timedetector/PhoneTimeSuggestion.java +++ b/core/java/android/app/timedetector/PhoneTimeSuggestion.java @@ -166,7 +166,12 @@ public final class PhoneTimeSuggestion implements Parcelable { } /** Returns the builder for call chaining. */ - public Builder setUtcTime(TimestampedValue<Long> utcTime) { + public Builder setUtcTime(@Nullable TimestampedValue<Long> utcTime) { + if (utcTime != null) { + // utcTime can be null, but the value it holds cannot. + Objects.requireNonNull(utcTime.getValue()); + } + mUtcTime = utcTime; return this; } |
