From ff24ad5fa89764fb609bc618f23589ae4da2fd14 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Sun, 29 Dec 2019 18:53:59 -0500 Subject: [PATCH] Fix race condition with events channel --- cmd/micro/micro.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/micro/micro.go b/cmd/micro/micro.go index 94ea6383..1b28bde2 100644 --- a/cmd/micro/micro.go +++ b/cmd/micro/micro.go @@ -211,9 +211,10 @@ func main() { action.InitTabs(b) action.InitGlobals() + events = make(chan tcell.Event) + // Here is the event loop which runs in a separate thread go func() { - events = make(chan tcell.Event) for { screen.Lock() e := screen.Screen.PollEvent()