diff --git a/dnscrypt-proxy/plugin_cloak.go b/dnscrypt-proxy/plugin_cloak.go index 3b429703..31721e7e 100644 --- a/dnscrypt-proxy/plugin_cloak.go +++ b/dnscrypt-proxy/plugin_cloak.go @@ -111,7 +111,7 @@ func (plugin *PluginCloak) Eval(pluginsState *PluginsState, msg *dns.Msg) error } else { ip = cloakedName.ipv6 } - if !cloakedName.isIP { + if ip == nil && !cloakedName.isIP { foundIPs, err := net.LookupIP(cloakedName.target) if err != nil { return nil