From aac6d6eb959377dc17fe1130f0271579843d8246 Mon Sep 17 00:00:00 2001 From: Stu Date: Sat, 13 Dec 2025 22:35:00 -0500 Subject: [PATCH] Guard meta update idle callback to avoid panic --- cmd/gtkplayer/main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/gtkplayer/main.go b/cmd/gtkplayer/main.go index a4fcfd9..e2e326f 100644 --- a/cmd/gtkplayer/main.go +++ b/cmd/gtkplayer/main.go @@ -176,7 +176,12 @@ func buildControls(win *gtk.Window, left, right *pane) *gtk.Box { defer t.Stop() for range t.C { text := metaSummary(left, right) - glib.IdleAdd(func() { info.SetText(text) }) + _, _ = glib.IdleAdd(func() { + defer func() { + _ = recover() + }() + info.SetText(text) + }) } }()