From 5b3090b128ef0cd9f5a5adccb7e1c3f69a048bf9 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Mon, 15 Jul 2019 09:09:30 +0200 Subject: [PATCH] ui: don't keep references alive in Ops.Reset Signed-off-by: Elias Naur --- ui/ops.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ui/ops.go b/ui/ops.go index 570c9067..0ab55df1 100644 --- a/ui/ops.go +++ b/ui/ops.go @@ -152,6 +152,10 @@ func (o *Ops) Aux() []byte { } func (d *opsData) reset() { + // Leave references to the GC. + for i := range d.refs { + d.refs[i] = nil + } d.data = d.data[:0] d.refs = d.refs[:0] d.version++