From d33870563a0ff5461eec796cc384222167cc3be9 Mon Sep 17 00:00:00 2001 From: Mihail Vratchanski Date: Thu, 12 Jun 2025 00:16:39 +0300 Subject: [PATCH] PR comment Co-authored-by: ccoVeille <3875889+ccoVeille@users.noreply.github.com> --- pkg/yqlib/lib.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/yqlib/lib.go b/pkg/yqlib/lib.go index 1b1efdbb..a42af0e0 100644 --- a/pkg/yqlib/lib.go +++ b/pkg/yqlib/lib.go @@ -125,10 +125,10 @@ func recursiveNodeEqual(lhs *CandidateNode, rhs *CandidateNode) bool { // Simple alias resolution - if one is alias and other isn't, resolve the alias if lhs.Kind == AliasNode && rhs.Kind != AliasNode { - if lhs.Alias != nil && lhs.Alias.Alias != nil { - return recursiveNodeEqual(lhs.Alias.Alias, rhs) + if lhs.Alias == nil || lhs.Alias.Alias == nil { + return false } - return false + return recursiveNodeEqual(lhs.Alias.Alias, rhs) } if rhs.Kind == AliasNode && lhs.Kind != AliasNode { if rhs.Alias != nil && rhs.Alias.Alias != nil {