Эх сурвалжийг харах

Merge pull request #7565 from nextcloud/hardenConnectionCheck

getActiveNetwork might be null
Andy Scherzinger 4 жил өмнө
parent
commit
dc0337476d

+ 5 - 1
src/main/java/com/nextcloud/client/network/ConnectivityServiceImpl.java

@@ -118,7 +118,11 @@ class ConnectivityServiceImpl implements ConnectivityService {
                 NetworkCapabilities networkCapabilities = platformConnectivityManager.getNetworkCapabilities(
                     platformConnectivityManager.getActiveNetwork());
 
-                isMetered = !networkCapabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED);
+                if (networkCapabilities != null) {
+                    isMetered = !networkCapabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED);
+                } else {
+                    isMetered = ConnectivityManagerCompat.isActiveNetworkMetered(platformConnectivityManager);
+                }
             } else {
                 isMetered = ConnectivityManagerCompat.isActiveNetworkMetered(platformConnectivityManager);
             }