From df20b3b98286c9333c143c0a873d09e27b0e0693 Mon Sep 17 00:00:00 2001
From: Evgeny Danilenko <6655321@bk.ru>
Date: Thu, 6 May 2021 11:46:27 +0300
Subject: [PATCH] core/vm: avoid duplicate log in json logger (#22825)

---
 core/vm/logger_json.go | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/core/vm/logger_json.go b/core/vm/logger_json.go
index e54be0859..93878b980 100644
--- a/core/vm/logger_json.go
+++ b/core/vm/logger_json.go
@@ -87,8 +87,9 @@ func (l *JSONLogger) CaptureEnd(output []byte, gasUsed uint64, t time.Duration,
 		Time    time.Duration       `json:"time"`
 		Err     string              `json:"error,omitempty"`
 	}
+	var errMsg string
 	if err != nil {
-		l.encoder.Encode(endLog{common.Bytes2Hex(output), math.HexOrDecimal64(gasUsed), t, err.Error()})
+		errMsg = err.Error()
 	}
-	l.encoder.Encode(endLog{common.Bytes2Hex(output), math.HexOrDecimal64(gasUsed), t, ""})
+	l.encoder.Encode(endLog{common.Bytes2Hex(output), math.HexOrDecimal64(gasUsed), t, errMsg})
 }
-- 
GitLab