diff --git a/wrappers/java/classes/org/linphone/core/tools/AndroidPlatformHelper.java b/wrappers/java/classes/org/linphone/core/tools/AndroidPlatformHelper.java
index 1f0a70463632c13242693ef7768543882a20488d..c6a70bddddc102f875958d434baa5895a5fd6f15 100644
--- a/wrappers/java/classes/org/linphone/core/tools/AndroidPlatformHelper.java
+++ b/wrappers/java/classes/org/linphone/core/tools/AndroidPlatformHelper.java
@@ -605,6 +605,11 @@ public class AndroidPlatformHelper {
     }
 
     public synchronized boolean isActiveNetworkWifiOnlyCompliant() {
+        if (mNetworkManager == null) {
+            Log.w("[Platform Helper] Network Manager is null, assuming network isn't WiFi only compliant");
+            return false;
+        }
+
         NetworkInfo networkInfo = mNetworkManager.getActiveNetworkInfo();
         if (networkInfo != null) {
             Log.i("[Platform Helper] Active network type is " + networkInfo.getTypeName());
@@ -623,6 +628,11 @@ public class AndroidPlatformHelper {
             return;
         }
 
+        if (mNetworkManager == null) {
+            Log.w("[Platform Helper] Network Manager is null, stopping there");
+            return;
+        }
+
         boolean connected = mNetworkManager.isCurrentlyConnected(mContext);
         if (!connected) {
             Log.i("[Platform Helper] No connectivity: setting network unreachable");