From bc1b9e62c42eaebb0c70c9e491500aa8d3161d65 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 31 Aug 2020 09:37:41 +0200 Subject: [PATCH] Workaround incorrect suspended state --- app/src/main/java/eu/faircode/email/ConnectionHelper.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ConnectionHelper.java b/app/src/main/java/eu/faircode/email/ConnectionHelper.java index 3f022867b5..9cefea1fc3 100644 --- a/app/src/main/java/eu/faircode/email/ConnectionHelper.java +++ b/app/src/main/java/eu/faircode/email/ConnectionHelper.java @@ -208,7 +208,8 @@ public class ConnectionHelper { // onLost [... state: DISCONNECTED/DISCONNECTED ... available: true] NetworkInfo ani = cm.getNetworkInfo(active); - if (ani == null || !ani.isConnected()) { + if (ani == null || ani.getState() == NetworkInfo.State.DISCONNECTED) { + // State can incorrectly be SUSPENDED Log.i("isMetered: no active info ani=" + ani); return null; }