diff --git a/service/src/com/android/server/ConnectivityService.java b/service/src/com/android/server/ConnectivityService.java index ec7ea7424a..c611da7a68 100644 --- a/service/src/com/android/server/ConnectivityService.java +++ b/service/src/com/android/server/ConnectivityService.java @@ -3959,10 +3959,12 @@ public class ConnectivityService extends IConnectivityManager.Stub } // Delayed teardown. - try { - mNetd.networkSetPermissionForNetwork(nai.network.netId, INetd.PERMISSION_SYSTEM); - } catch (RemoteException e) { - Log.d(TAG, "Error marking network restricted during teardown: ", e); + if (nai.created) { + try { + mNetd.networkSetPermissionForNetwork(nai.network.netId, INetd.PERMISSION_SYSTEM); + } catch (RemoteException e) { + Log.d(TAG, "Error marking network restricted during teardown: ", e); + } } mHandler.postDelayed(() -> destroyNetwork(nai), nai.teardownDelayMs); }