|  | @@ -39,6 +39,10 @@ func (g *DomainMatcherGroup) Add(domain string, value uint32) {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func (g *DomainMatcherGroup) Match(domain string) uint32 {
 |  |  func (g *DomainMatcherGroup) Match(domain string) uint32 {
 | 
											
												
													
														|  |  	current := g.root
 |  |  	current := g.root
 | 
											
												
													
														|  | 
 |  | +	if current == nil {
 | 
											
												
													
														|  | 
 |  | +		return 0
 | 
											
												
													
														|  | 
 |  | +	}
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  	parts := breakDomain(domain)
 |  |  	parts := breakDomain(domain)
 | 
											
												
													
														|  |  	for i := len(parts) - 1; i >= 0; i-- {
 |  |  	for i := len(parts) - 1; i >= 0; i-- {
 | 
											
												
													
														|  |  		part := parts[i]
 |  |  		part := parts[i]
 |