From bdead81fb0c986399a6f2f654a37bdda613d81c6 Mon Sep 17 00:00:00 2001 From: Radek Simko Date: Tue, 22 Mar 2022 10:00:58 +0000 Subject: [PATCH] avoid copying nil modifiers slice --- lang/semantic_token.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lang/semantic_token.go b/lang/semantic_token.go index 6f60d20c..29390784 100644 --- a/lang/semantic_token.go +++ b/lang/semantic_token.go @@ -52,6 +52,10 @@ type SemanticTokenModifier string type SemanticTokenModifiers []SemanticTokenModifier func (stm SemanticTokenModifiers) Copy() SemanticTokenModifiers { + if stm == nil { + return nil + } + modifiersCopy := make(SemanticTokenModifiers, len(stm)) copy(modifiersCopy, stm) return modifiersCopy