diff --git a/lua/showkeys/utils.lua b/lua/showkeys/utils.lua index 1d18878..0cf20fa 100644 --- a/lua/showkeys/utils.lua +++ b/lua/showkeys/utils.lua @@ -55,7 +55,9 @@ local update_win_w = function() end M.gen_winconfig() - api.nvim_win_set_config(state.win, state.config.winopts) + if state.win then + api.nvim_win_set_config(state.win, state.config.winopts) + end end M.draw = function() @@ -81,9 +83,11 @@ end M.clear_and_close = function() state.keys = {} M.redraw() - local tmp = state.win - state.win = nil - api.nvim_win_close(tmp, true) + if state.win then + local tmp = state.win + state.win = nil + api.nvim_win_close(tmp, true) + end end M.parse_key = function(char)