Merge "Fix the potential NullPointerException."

This commit is contained in:
Xiao Ma
2019-06-08 11:21:44 +00:00
committed by Gerrit Code Review
2 changed files with 6 additions and 3 deletions

View File

@@ -127,6 +127,7 @@ public class NetworkAttributes {
@Nullable
private static InetAddress getByAddressOrNull(@Nullable final byte[] address) {
if (null == address) return null;
try {
return InetAddress.getByAddress(address);
} catch (UnknownHostException e) {
@@ -227,7 +228,9 @@ public class NetworkAttributes {
}
/**
* Set the lease expiry timestamp of assigned v4 address.
* Set the lease expiry timestamp of assigned v4 address. Long.MAX_VALUE is used
* to represent "infinite lease".
*
* @param assignedV4AddressExpiry The lease expiry timestamp of assigned v4 address.
* @return This builder.
*/

View File

@@ -40,8 +40,8 @@ public interface OnNetworkAttributesRetrievedListener {
// NonNull, but still don't crash the system server if null
if (null != listener) {
listener.onNetworkAttributesRetrieved(
new Status(statusParcelable), l2Key,
new NetworkAttributes(networkAttributesParcelable));
new Status(statusParcelable), l2Key, null == networkAttributesParcelable
? null : new NetworkAttributes(networkAttributesParcelable));
}
}