summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Roshan Pius <rpius@google.com> 2019-11-18 07:17:43 -0800
committer android-build-merger <android-build-merger@google.com> 2019-11-18 07:17:43 -0800
commit3d9b7b6b8af2aec3ad49abbfcb7fa9cd00ee9faf (patch)
tree2122801188ea224d23c278f84c2909107c2df2cd
parent77361b326d6d2f88c6b77e53424256d1d98e25c7 (diff)
parentd3e4bc90040a65a2639d10228dea4fe22f84c9d8 (diff)
Merge "StaticIpConfiguration: Couple of minor fixes" am: 5c4c9872c5 am: 402e33e6e7
am: d3e4bc9004 Change-Id: I66a1e125c1ecfa456ae7e83153dfc02eb7d7d3b0
-rw-r--r--core/java/android/net/StaticIpConfiguration.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/core/java/android/net/StaticIpConfiguration.java b/core/java/android/net/StaticIpConfiguration.java
index 5bc9953e0d05..990c1142284c 100644
--- a/core/java/android/net/StaticIpConfiguration.java
+++ b/core/java/android/net/StaticIpConfiguration.java
@@ -25,6 +25,8 @@ import android.net.shared.InetAddressUtils;
import android.os.Parcel;
import android.os.Parcelable;
+import com.android.internal.util.Preconditions;
+
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.List;
@@ -152,6 +154,7 @@ public final class StaticIpConfiguration implements Parcelable {
* @return The {@link Builder} for chaining.
*/
public @NonNull Builder setDnsServers(@NonNull Iterable<InetAddress> dnsServers) {
+ Preconditions.checkNotNull(dnsServers);
mDnsServers = dnsServers;
return this;
}
@@ -175,8 +178,10 @@ public final class StaticIpConfiguration implements Parcelable {
final StaticIpConfiguration config = new StaticIpConfiguration();
config.ipAddress = mIpAddress;
config.gateway = mGateway;
- for (InetAddress server : mDnsServers) {
- config.dnsServers.add(server);
+ if (mDnsServers != null) {
+ for (InetAddress server : mDnsServers) {
+ config.dnsServers.add(server);
+ }
}
config.domains = mDomains;
return config;