diff --git a/app/src/main/java/dummydomain/yetanothercallblocker/utils/DeferredInit.java b/app/src/main/java/dummydomain/yetanothercallblocker/utils/DeferredInit.java index 1fcab73..c8106b6 100644 --- a/app/src/main/java/dummydomain/yetanothercallblocker/utils/DeferredInit.java +++ b/app/src/main/java/dummydomain/yetanothercallblocker/utils/DeferredInit.java @@ -1,11 +1,15 @@ package dummydomain.yetanothercallblocker.utils; import org.conscrypt.Conscrypt; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.security.Security; public class DeferredInit { + private static final Logger LOG = LoggerFactory.getLogger(DeferredInit.class); + private static boolean networkInitialized; private static final Object NETWORK_INIT_LOCK = new Object(); @@ -15,7 +19,11 @@ public class DeferredInit { synchronized (NETWORK_INIT_LOCK) { if (networkInitialized) return; - Security.insertProviderAt(Conscrypt.newProvider(), 1); + try { + Security.insertProviderAt(Conscrypt.newProvider(), 1); + } catch (Throwable t) { + LOG.warn("initNetwork()", t); + } networkInitialized = true; }