diff --git a/dnschef.py b/dnschef.py index c57924d..e1d5bba 100755 --- a/dnschef.py +++ b/dnschef.py @@ -284,7 +284,7 @@ def findnametodns(self,qname,nametodns): # HACK: It is important to search the nametodns dictionary before iterating it so that # global matching ['*.*.*.*.*.*.*.*.*.*'] will match last. Use sorting for that. - for domain,host in sorted(iter(nametodns.items()), key=operator.itemgetter(1)): + for domain,host in sorted(iter(nametodns.items()), key=lambda x: x[1] or ""): # NOTE: It is assumed that domain name was already lowercased # when it was loaded through --file, --fakedomains or --truedomains