diff --git a/tree.go b/tree.go index 2ab92a52..0d082d05 100644 --- a/tree.go +++ b/tree.go @@ -564,7 +564,7 @@ walk: // Outer loop for walking the tree return } - if path != "/" && strings.HasSuffix(skipped.path, path) { + if path != "/" && skipped != nil && strings.HasSuffix(skipped.path, path) { path = skipped.path n = skipped.paramNode skipped = nil