summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorNeil Fuller <nfuller@google.com>2019-12-12 11:33:13 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-12-12 11:33:13 +0000
commit51c61e8bdba4dac4499b25eb0361fe60a65d4d43 (patch)
tree1e918fcf66b6bbd6cfa34fdb84f9d457131757df /core/java/android
parentad60ef88e0af7b6da2a8c0274d5aece9bddb18e7 (diff)
parent312da9b9fcb6593c52d8782552a7d050675fe534 (diff)
Merge "Handle multiple phoneIds in time detection"
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/app/timedetector/ManualTimeSuggestion.java1
-rw-r--r--core/java/android/app/timedetector/PhoneTimeSuggestion.java7
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;
}