From 7af3b8496c0d8fd811c996686cfba5958384c77d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Barzowski?= Date: Mon, 14 Jan 2019 18:32:35 +0100 Subject: [PATCH] Add missing error handling branch Fixes #255 --- desugarer.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/desugarer.go b/desugarer.go index 2880e78..c11733e 100644 --- a/desugarer.go +++ b/desugarer.go @@ -312,7 +312,10 @@ func desugar(astPtr *ast.Node, objLevel int) (err error) { switch node := node.(type) { case *ast.Apply: - desugar(&node.Target, objLevel) + err = desugar(&node.Target, objLevel) + if err != nil { + return + } for i := range node.Arguments.Positional { err = desugar(&node.Arguments.Positional[i], objLevel) if err != nil {