From 8aadf6af65f70c1e886c298bc35148f940ff8c7f Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Thu, 18 Feb 2021 19:02:23 -0500 Subject: [PATCH] Fix #2030: warn for invalid pane type --- internal/action/bindings.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/action/bindings.go b/internal/action/bindings.go index e0fe0b8a..c4a6964b 100644 --- a/internal/action/bindings.go +++ b/internal/action/bindings.go @@ -3,6 +3,7 @@ package action import ( "encoding/json" "errors" + "fmt" "io/ioutil" "os" "path/filepath" @@ -61,7 +62,11 @@ func InitBindings() { case string: BindKey(k, val, Binder["buffer"]) case map[string]interface{}: - bind := Binder[k] + bind, ok := Binder[k] + if !ok || bind == nil { + screen.TermMessage(fmt.Sprintf("%s is not a valid pane type", k)) + continue + } for e, a := range val { s, ok := a.(string) if !ok {