From 6c7515e769ed993ada8162b8648024a6f77acb72 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Fri, 5 Apr 2024 08:49:49 -0700 Subject: [PATCH] add early return condition to cleanVisualCache --- widget/richtext.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/widget/richtext.go b/widget/richtext.go index 23469c7725..3477953592 100644 --- a/widget/richtext.go +++ b/widget/richtext.go @@ -226,6 +226,9 @@ func (t *RichText) cachedSegmentVisual(seg RichTextSegment, offset int) fyne.Can } func (t *RichText) cleanVisualCache() { + if len(t.visualCache) <= len(t.Segments) { + return + } var deletingSegs []RichTextSegment for seg1 := range t.visualCache { found := false