diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/webview/GBWebClient.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/webview/GBWebClient.java index 3c541126c5..e15283f1c6 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/webview/GBWebClient.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/webview/GBWebClient.java @@ -134,7 +134,11 @@ public class GBWebClient extends WebViewClient { if (!forceLocal && !directInternetAccess && InternetHelperSingleton.INSTANCE.ensureInternetHelperBound()) { LOG.debug("WEBVIEW forwarding request to the internet helper"); try { - return InternetHelperSingleton.INSTANCE.send(requestedUri); + WebResourceResponse wrr = InternetHelperSingleton.INSTANCE.send(requestedUri); + if (wrr != null && wrr.getStatusCode() < 400) + return wrr; + else + return null; } catch (RemoteException | InterruptedException e) { LOG.warn("Error downloading data from {}", requestedUri, e); }