diff --git a/query/ref.go b/query/ref.go index ac847cc..312449a 100644 --- a/query/ref.go +++ b/query/ref.go @@ -121,7 +121,7 @@ func parseContainerComponent(ref Reference, index int) (*Container, error) { if isElementIdSeparator(runeValue) { if len(currentName) > 0 { - var e, err = parseElementComponent(ref, index) + var e, err = parseElementComponent(ref, i+w) if err != nil { return nil, err @@ -199,7 +199,7 @@ func parseElementComponent(ref Reference, index int) (*Element, error) { if isMatcherSeparator(runeValue) { if len(currentName) > 0 { - var e, err = parseContainerComponent(ref, index) + var e, err = parseContainerComponent(ref, i+w) if err != nil { return nil, err