diff --git a/plugin/gomark/ast/utils.go b/plugin/gomark/ast/utils.go index 58e91e19b..a5a5fd55f 100644 --- a/plugin/gomark/ast/utils.go +++ b/plugin/gomark/ast/utils.go @@ -5,7 +5,7 @@ func FindPrevSiblingExceptLineBreak(node Node) Node { return nil } prev := node.PrevSibling() - if prev != nil && prev.Type() == LineBreakNode { + if prev != nil && prev.Type() == LineBreakNode && prev.PrevSibling() != nil && prev.PrevSibling().Type() != LineBreakNode { return FindPrevSiblingExceptLineBreak(prev) } return prev @@ -16,7 +16,7 @@ func FindNextSiblingExceptLineBreak(node Node) Node { return nil } next := node.NextSibling() - if next != nil && next.Type() == LineBreakNode { + if next != nil && next.Type() == LineBreakNode && next.NextSibling() != nil && next.NextSibling().Type() != LineBreakNode { return FindNextSiblingExceptLineBreak(next) } return next