Try not to crash if Conscrypt can't be loaded

This commit is contained in:
xynngh 2020-09-12 13:10:26 +04:00
parent eb6f4f56ad
commit 97b33b93fa
1 changed files with 9 additions and 1 deletions

View File

@ -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;
}