diff options
Diffstat (limited to 'pkg/gui/tags_panel.go')
-rw-r--r-- | pkg/gui/tags_panel.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/pkg/gui/tags_panel.go b/pkg/gui/tags_panel.go index 7e667f50a..7be7c1f8b 100644 --- a/pkg/gui/tags_panel.go +++ b/pkg/gui/tags_panel.go @@ -75,12 +75,14 @@ func (gui *Gui) refreshTags() error { } func (gui *Gui) withSelectedTag(f func(tag *models.Tag) error) func() error { - tag := gui.getSelectedTag() - if tag == nil { - return nil - } + return func() error { + tag := gui.getSelectedTag() + if tag == nil { + return nil + } - return func() error { return f(tag) } + return f(tag) + } } func (gui *Gui) handleCheckoutTag(tag *models.Tag) error { |