diff options
Diffstat (limited to 'pkg/gui/rebase_options_panel.go')
-rw-r--r-- | pkg/gui/rebase_options_panel.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pkg/gui/rebase_options_panel.go b/pkg/gui/rebase_options_panel.go index f1e87b235..2187cef58 100644 --- a/pkg/gui/rebase_options_panel.go +++ b/pkg/gui/rebase_options_panel.go @@ -16,10 +16,12 @@ func (gui *Gui) handleCreateRebaseOptionsMenu(g *gocui.Gui, v *gocui.View) error menuItems := make([]*menuItem, len(options)) for i, option := range options { + // note to self. Never, EVER, close over loop variables in a function + innerOption := option menuItems[i] = &menuItem{ - displayString: option, + displayString: innerOption, onPress: func() error { - return gui.genericMergeCommand(option) + return gui.genericMergeCommand(innerOption) }, } } |