From dd66de9bde725f6348ef48d5cb5eb936963a993c Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Fri, 14 Jun 2024 08:52:44 -0700 Subject: [PATCH] fix crash when scrolling a list with a row focused --- ui/widgets/focuslist.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ui/widgets/focuslist.go b/ui/widgets/focuslist.go index 6dabac7..77c0d32 100644 --- a/ui/widgets/focuslist.go +++ b/ui/widgets/focuslist.go @@ -128,7 +128,10 @@ func (l *FocusListRowBase) SetItemID(id widget.ListItemID) { func (l *FocusListRowBase) EnsureUnfocused() { if l.Focused { - fyne.CurrentApp().Driver().CanvasForObject(l).Unfocus() + c := fyne.CurrentApp().Driver().CanvasForObject(l) + if c != nil { + c.Unfocus() + } } l.Focused = false }