From 23c3ab2010bbae33683add5121e88ad886e6e1f3 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 19 Sep 2019 10:16:46 +0200 Subject: [PATCH] Workaround Android connectivity bug --- app/src/main/java/eu/faircode/email/ConnectionHelper.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ConnectionHelper.java b/app/src/main/java/eu/faircode/email/ConnectionHelper.java index 2dd9915d34..cb278c095a 100644 --- a/app/src/main/java/eu/faircode/email/ConnectionHelper.java +++ b/app/src/main/java/eu/faircode/email/ConnectionHelper.java @@ -165,6 +165,11 @@ public class ConnectionHelper { return null; } + // onLost [... state: DISCONNECTED/DISCONNECTED ... available: true] + NetworkInfo ani = cm.getNetworkInfo(active); + if (ani == null || !ani.isConnected()) + return null; + NetworkCapabilities caps = cm.getNetworkCapabilities(active); if (caps == null) { Log.i("isMetered: active no caps");