diff --git a/twidere/src/main/java/org/mariotaku/twidere/util/net/TwidereDns.java b/twidere/src/main/java/org/mariotaku/twidere/util/net/TwidereDns.java index a3e30f35c..b90fe20e7 100644 --- a/twidere/src/main/java/org/mariotaku/twidere/util/net/TwidereDns.java +++ b/twidere/src/main/java/org/mariotaku/twidere/util/net/TwidereDns.java @@ -81,6 +81,8 @@ public class TwidereDns implements Constants, Dns { } catch (IOException e) { if (e instanceof UnknownHostException) throw (UnknownHostException) e; throw new UnknownHostException("Unable to resolve address " + e.getMessage()); + } catch (SecurityException e) { + throw new UnknownHostException("Security exception" + e.getMessage()); } } @@ -90,6 +92,8 @@ public class TwidereDns implements Constants, Dns { } catch (IOException e) { if (e instanceof UnknownHostException) throw (UnknownHostException) e; throw new UnknownHostException("Unable to resolve address " + e.getMessage()); + } catch (SecurityException e) { + throw new UnknownHostException("Security exception" + e.getMessage()); } } @@ -100,7 +104,7 @@ public class TwidereDns implements Constants, Dns { @NonNull private List resolveInternal(final String originalHost, final String host, final int depth, - final boolean useResolver) throws IOException { + final boolean useResolver) throws IOException, SecurityException { final TimingLogger logger = new TimingLogger(RESOLVER_LOGTAG, "resolve"); // Return if host is an address final List fromAddressString = fromAddressString(originalHost, host);