Add null check for the taken callback am: c57eb8c6ad
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ethernet/+/1802597 Change-Id: I8fe9b5918e2af72d6edd7ae334f6062e32bbfdad
This commit is contained in:
@@ -35,6 +35,7 @@ import com.android.internal.util.IndentingPrintWriter;
|
|||||||
|
|
||||||
import java.io.FileDescriptor;
|
import java.io.FileDescriptor;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
|
import java.util.Objects;
|
||||||
import java.util.concurrent.atomic.AtomicBoolean;
|
import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -174,6 +175,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void requestTetheredInterface(ITetheredInterfaceCallback callback) {
|
public void requestTetheredInterface(ITetheredInterfaceCallback callback) {
|
||||||
|
Objects.requireNonNull(callback, "callback must not be null");
|
||||||
NetworkStack.checkNetworkStackPermissionOr(mContext,
|
NetworkStack.checkNetworkStackPermissionOr(mContext,
|
||||||
android.Manifest.permission.NETWORK_SETTINGS);
|
android.Manifest.permission.NETWORK_SETTINGS);
|
||||||
mTracker.requestTetheredInterface(callback);
|
mTracker.requestTetheredInterface(callback);
|
||||||
@@ -181,6 +183,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void releaseTetheredInterface(ITetheredInterfaceCallback callback) {
|
public void releaseTetheredInterface(ITetheredInterfaceCallback callback) {
|
||||||
|
Objects.requireNonNull(callback, "callback must not be null");
|
||||||
NetworkStack.checkNetworkStackPermissionOr(mContext,
|
NetworkStack.checkNetworkStackPermissionOr(mContext,
|
||||||
android.Manifest.permission.NETWORK_SETTINGS);
|
android.Manifest.permission.NETWORK_SETTINGS);
|
||||||
mTracker.releaseTetheredInterface(callback);
|
mTracker.releaseTetheredInterface(callback);
|
||||||
|
|||||||
Reference in New Issue
Block a user