From 1dbe351bebabff4845625b805880af418c988d28 Mon Sep 17 00:00:00 2001 From: "5684185+vsariola@users.noreply.github.com" <5684185+vsariola@users.noreply.github.com> Date: Sat, 1 Nov 2025 00:29:27 +0200 Subject: [PATCH] fix(tracker/gioui): crash when recovered synth was panicced --- tracker/gioui/song_panel.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tracker/gioui/song_panel.go b/tracker/gioui/song_panel.go index 807c8e2..f0bbf7d 100644 --- a/tracker/gioui/song_panel.go +++ b/tracker/gioui/song_panel.go @@ -117,6 +117,9 @@ func (t *SongPanel) layoutSongOptions(gtx C) D { cpuSmallLabel := func(gtx C) D { var a [vm.MAX_THREADS]sointu.CPULoad c := tr.Model.CPULoad(a[:]) + if c < 1 { + return D{} + } load := slices.Max(a[:c]) cpuLabel := Label(tr.Theme, &tr.Theme.SongPanel.RowValue, fmt.Sprintf("%d%%", int(load*100+0.5))) if load >= 1 {