From 7eedcc708ed348312748ae66cbe5c938937a4dd4 Mon Sep 17 00:00:00 2001 From: Julien Pivotto Date: Thu, 16 Apr 2020 01:44:43 +0200 Subject: [PATCH] promql/parser: Cleanup generatedParserResult accross reuse Reusing the same generatedParserResult ends up in strange panics: See #7131 and #7127. Signed-off-by: Julien Pivotto --- promql/parser/parse.go | 1 + 1 file changed, 1 insertion(+) diff --git a/promql/parser/parse.go b/promql/parser/parse.go index 79424dd98d8..6e9bbe23a5c 100644 --- a/promql/parser/parse.go +++ b/promql/parser/parse.go @@ -169,6 +169,7 @@ func newParser(input string) *parser { p.injecting = false p.parseErrors = nil + p.generatedParserResult = nil // Clear lexer struct before reusing. p.lex = Lexer{