diff options
| author | 2019-11-18 07:17:43 -0800 | |
|---|---|---|
| committer | 2019-11-18 07:17:43 -0800 | |
| commit | 3d9b7b6b8af2aec3ad49abbfcb7fa9cd00ee9faf (patch) | |
| tree | 2122801188ea224d23c278f84c2909107c2df2cd | |
| parent | 77361b326d6d2f88c6b77e53424256d1d98e25c7 (diff) | |
| parent | d3e4bc90040a65a2639d10228dea4fe22f84c9d8 (diff) | |
Merge "StaticIpConfiguration: Couple of minor fixes" am: 5c4c9872c5 am: 402e33e6e7
am: d3e4bc9004
Change-Id: I66a1e125c1ecfa456ae7e83153dfc02eb7d7d3b0
| -rw-r--r-- | core/java/android/net/StaticIpConfiguration.java | 9 |
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; |