From f40dca0b80b5cf30941d895645ab0f1ad02fd957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20Irmak?= Date: Fri, 21 Jun 2024 14:29:05 +0300 Subject: [PATCH] fix: do not attempt to free nil rust trace (#845) --- params/version.go | 2 +- rollup/pipeline/pipeline.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/params/version.go b/params/version.go index 481197f291..250a9c4c03 100644 --- a/params/version.go +++ b/params/version.go @@ -24,7 +24,7 @@ import ( const ( VersionMajor = 5 // Major version component of the current release VersionMinor = 4 // Minor version component of the current release - VersionPatch = 7 // Patch version component of the current release + VersionPatch = 8 // Patch version component of the current release VersionMeta = "mainnet" // Version metadata to append to the version string ) diff --git a/rollup/pipeline/pipeline.go b/rollup/pipeline/pipeline.go index e09eb5d4f7..e4467862de 100644 --- a/rollup/pipeline/pipeline.go +++ b/rollup/pipeline/pipeline.go @@ -368,7 +368,7 @@ func (p *Pipeline) encodeStage(traces <-chan *BlockCandidate) <-chan *BlockCandi encodeTimer.UpdateSince(encodeStart) stallStart := time.Now() - if sendCancellable(downstreamCh, trace, p.ctx.Done()) { + if sendCancellable(downstreamCh, trace, p.ctx.Done()) && trace.RustTrace != nil { // failed to send the trace downstream, free it here. circuitcapacitychecker.FreeRustTrace(trace.RustTrace) }