diff --git a/tree.go b/tree.go index 615deb3f..63549b15 100644 --- a/tree.go +++ b/tree.go @@ -610,7 +610,7 @@ walk: // Outer loop for walking the tree // Nothing found. We can recommend to redirect to the same URL with an // extra trailing slash if a leaf exists for that path value.tsr = path == "/" || - (path == prefix[:len(prefix)-1] && n.handlers != nil) + (len(prefix) == len(path)+1 && n.handlers != nil) return } }