From 85d38fd26219ca4dc97c071e654f3be0edf409fc Mon Sep 17 00:00:00 2001 From: Tarun Koyalwar Date: Wed, 31 Jul 2024 16:44:48 +0530 Subject: [PATCH] fix possible nil panic --- pkg/js/compiler/compiler.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/js/compiler/compiler.go b/pkg/js/compiler/compiler.go index 99cbcce923..c2dc15d2cb 100644 --- a/pkg/js/compiler/compiler.go +++ b/pkg/js/compiler/compiler.go @@ -129,7 +129,9 @@ func (c *Compiler) ExecuteWithOptions(program *goja.Program, args *ExecuteArgs, }) if err != nil { if val, ok := err.(*goja.Exception); ok { - err = val.Unwrap() + if x := val.Unwrap(); x != nil { + err = x + } } e := NewExecuteResult() e["error"] = err.Error()