dwaters - 2013-08-23

Possibly in the getEffectiveTLDLength method, if the last check for node.isStopOK() did the following:

    if (node.isStopOK()) {
        if (verbose)System.out.println("   Is Stop node");
        Map<String, SubdomainNode> children = node.getChildren();
        if (children == null || children.size() <= 0) {
        break;
        }
     }

It doesnt fix everything, but seems to fix most problems.