Merge "Fix the potential NullPointerException."
This commit is contained in:
@@ -127,6 +127,7 @@ public class NetworkAttributes {
|
|||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
private static InetAddress getByAddressOrNull(@Nullable final byte[] address) {
|
private static InetAddress getByAddressOrNull(@Nullable final byte[] address) {
|
||||||
|
if (null == address) return null;
|
||||||
try {
|
try {
|
||||||
return InetAddress.getByAddress(address);
|
return InetAddress.getByAddress(address);
|
||||||
} catch (UnknownHostException e) {
|
} 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.
|
* @param assignedV4AddressExpiry The lease expiry timestamp of assigned v4 address.
|
||||||
* @return This builder.
|
* @return This builder.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -40,8 +40,8 @@ public interface OnNetworkAttributesRetrievedListener {
|
|||||||
// NonNull, but still don't crash the system server if null
|
// NonNull, but still don't crash the system server if null
|
||||||
if (null != listener) {
|
if (null != listener) {
|
||||||
listener.onNetworkAttributesRetrieved(
|
listener.onNetworkAttributesRetrieved(
|
||||||
new Status(statusParcelable), l2Key,
|
new Status(statusParcelable), l2Key, null == networkAttributesParcelable
|
||||||
new NetworkAttributes(networkAttributesParcelable));
|
? null : new NetworkAttributes(networkAttributesParcelable));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user