From f5d1e1b2b3285c4caa0c7b09691f5d1511acb426 Mon Sep 17 00:00:00 2001 From: "Andy K. Massimino" Date: Wed, 12 Apr 2023 20:59:58 -0400 Subject: [PATCH] Fix crash on invalid nvim float buffer re #282 --- autoload/matchup/matchparen.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/autoload/matchup/matchparen.vim b/autoload/matchup/matchparen.vim index a2d680a..5bf166c 100644 --- a/autoload/matchup/matchparen.vim +++ b/autoload/matchup/matchparen.vim @@ -789,7 +789,8 @@ function! s:do_offscreen_popup_nvim(offscreen) abort " {{{1 endif if l:text_method - if !exists('s:float_bufnr') + if !exists('s:float_bufnr') || bufnr(s:float_bufnr) < 0 + call s:close_floating_win() let s:float_bufnr = nvim_create_buf(0, 1) endif let l:bufnr = s:float_bufnr