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())