Просмотр исходного кода

Android: fix crash from NetworkInterface.getNetworkInterfaces() NPE

Work around a framework bug where getNetworkInterfaces() may throw NullPointerException on API < 31 when a virtual interface has no parent.
See https://issuetracker.google.com/issues/204913332
efryntov 5 месяцев назад
Родитель
Сommit
6b46b5375a
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      MobileLibrary/Android/PsiphonTunnel/PsiphonTunnel.java

+ 2 - 0
MobileLibrary/Android/PsiphonTunnel/PsiphonTunnel.java

@@ -1163,6 +1163,8 @@ public class PsiphonTunnel {
             }
         } catch (SocketException e) {
             throw new Exception("hasIPv6Route failed", e);
+        } catch (NullPointerException e) {
+            throw new Exception("hasIPv6Route failed", e);
         }
 
         return false;