From fe9512da72c9e418c43f6d0c155f8495cd12cea0 Mon Sep 17 00:00:00 2001 From: Leo Date: Tue, 13 Sep 2016 17:14:26 +0200 Subject: [PATCH] Catch UncheckedExecutionException in cache lookups That exception happens on bad dns names --- src/main/java/com/spotify/dns/CachingLookupFactory.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/spotify/dns/CachingLookupFactory.java b/src/main/java/com/spotify/dns/CachingLookupFactory.java index 6af64fc..56f8e85 100644 --- a/src/main/java/com/spotify/dns/CachingLookupFactory.java +++ b/src/main/java/com/spotify/dns/CachingLookupFactory.java @@ -19,6 +19,7 @@ import com.google.common.base.Preconditions; import com.google.common.cache.Cache; import com.google.common.cache.CacheBuilder; +import com.google.common.util.concurrent.UncheckedExecutionException; import org.xbill.DNS.Lookup; @@ -58,6 +59,8 @@ public Lookup call() { ); } catch (ExecutionException e) { throw new DnsException(e); + } catch (UncheckedExecutionException e) { + throw new DnsException(e); } } }