Skip to content

Commit ee48d87

Browse files
committed
fix: try to fix right-click segfaulting
1 parent 305dda2 commit ee48d87

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

ui/pomodoro_widget.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,11 @@ func NewPomodoroWidget(thePomodoro *pomodoro.Pomodoro) *PomodoroWidget {
4747
nextItem := fyne.NewMenuItem("Next", l.Next)
4848
nextItem.Icon = theme.MediaSkipNextIcon()
4949
menu := fyne.NewMenu("", playPauseItem, stopItem, nextItem)
50-
widget.ShowPopUpMenuAtPosition(menu, fyne.CurrentApp().Driver().CanvasForObject(l.timer), e.AbsolutePosition)
50+
c := fyne.CurrentApp().Driver().CanvasForObject(l.timer)
51+
if c == nil {
52+
return
53+
}
54+
widget.ShowPopUpMenuAtPosition(menu, c, e.AbsolutePosition)
5155
}
5256
l.playButton.OnTapped = func() {
5357
l.PlayPause()

0 commit comments

Comments
 (0)