From bf7dd663c1cea6d28ac3e79b7da7fc14e7bb23fc Mon Sep 17 00:00:00 2001 From: Anatoli Babenia <anatoli@rainforce.org> Date: Thu, 26 Dec 2019 12:35:50 +0300 Subject: [PATCH] Propagate error from parsing keybinding (#129) --- runtime/ui/key/binding.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/runtime/ui/key/binding.go b/runtime/ui/key/binding.go index 40533b4..8697145 100644 --- a/runtime/ui/key/binding.go +++ b/runtime/ui/key/binding.go @@ -62,7 +62,10 @@ func NewBindingFromConfig(gui *gocui.Gui, influence string, configKeys []string, logrus.Debugf("parsing keybinding '%s' --> '%s'", configKey, bindStr) keys, err := keybinding.ParseAll(bindStr) - if err == nil && keys != nil && len(keys) > 0 { + if err != nil { + return nil, err + } + if keys != nil && len(keys) > 0 { parsedKeys = keys break }