소스 검색

getActiveNetwork might be null

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 4 년 전
부모
커밋
a03b066073
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      src/main/java/com/nextcloud/client/network/ConnectivityServiceImpl.java

+ 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);
             }