diff --git a/bramble-android/src/main/java/org/briarproject/bramble/system/AndroidSecureRandomProvider.java b/bramble-android/src/main/java/org/briarproject/bramble/system/AndroidSecureRandomProvider.java index 502e7b982125d96ed790f6b1bfc925ff4fdf2574..9a83f00a7656e3cb5bb912018dc329f90fc5848c 100644 --- a/bramble-android/src/main/java/org/briarproject/bramble/system/AndroidSecureRandomProvider.java +++ b/bramble-android/src/main/java/org/briarproject/bramble/system/AndroidSecureRandomProvider.java @@ -15,6 +15,7 @@ import org.briarproject.bramble.api.nullsafety.NotNullByDefault; import java.io.DataOutputStream; import java.io.IOException; +import java.util.List; import javax.annotation.concurrent.Immutable; import javax.inject.Inject; @@ -49,8 +50,11 @@ class AndroidSecureRandomProvider extends LinuxSecureRandomProvider { Parcel parcel = Parcel.obtain(); WifiManager wm = (WifiManager) appContext.getSystemService(WIFI_SERVICE); - for (WifiConfiguration config : wm.getConfiguredNetworks()) - parcel.writeParcelable(config, 0); + List<WifiConfiguration> configs = wm.getConfiguredNetworks(); + if (configs != null) { + for (WifiConfiguration config : configs) + parcel.writeParcelable(config, 0); + } BluetoothAdapter bt = BluetoothAdapter.getDefaultAdapter(); if (bt != null) { for (BluetoothDevice device : bt.getBondedDevices())