summaryrefslogtreecommitdiffstats
path: root/pkg/gui/controllers/menu_controller.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2023-07-20 21:05:52 +1000
committerJesse Duffield <jessedduffield@gmail.com>2023-07-20 21:05:52 +1000
commit373f24c80f2a99f7b4e1efd3a4c1f5fdb375e3bf (patch)
treec3dd353c8809a4cf57cdd1c91a6be933427d0311 /pkg/gui/controllers/menu_controller.go
parenta548b289ef8531d12ba74666a8fcf0aa8dde628f (diff)
Fix crash on empty menu
When a menu is empty (e.g. due to filtering) we shouldn't crash on focus or selection
Diffstat (limited to 'pkg/gui/controllers/menu_controller.go')
-rw-r--r--pkg/gui/controllers/menu_controller.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkg/gui/controllers/menu_controller.go b/pkg/gui/controllers/menu_controller.go
index 3b04f01f2..c9ba2c701 100644
--- a/pkg/gui/controllers/menu_controller.go
+++ b/pkg/gui/controllers/menu_controller.go
@@ -53,7 +53,9 @@ func (self *MenuController) GetOnClick() func() error {
func (self *MenuController) GetOnFocus() func(types.OnFocusOpts) error {
return func(types.OnFocusOpts) error {
selectedMenuItem := self.context().GetSelected()
- self.c.Views().Tooltip.SetContent(selectedMenuItem.Tooltip)
+ if selectedMenuItem != nil {
+ self.c.Views().Tooltip.SetContent(selectedMenuItem.Tooltip)
+ }
return nil
}
}