From 7866b87958cf0c2f3312f2c3d7fb8d6eed28b512 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Mon, 1 Jul 2019 22:21:01 +0200 Subject: patch 8.1.1615: crash when passing buffer number to popup_create() Problem: Crash when passing buffer number to popup_create(). (Yasuhiro Matsumoto) Solution: Initialze the window properly. --- src/popupwin.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/popupwin.c') diff --git a/src/popupwin.c b/src/popupwin.c index 3af35b6f0..d988cbaf9 100644 --- a/src/popupwin.c +++ b/src/popupwin.c @@ -1056,8 +1056,7 @@ popup_create(typval_T *argvars, typval_T *rettv, create_type_T type) { // use existing buffer new_buffer = FALSE; - wp->w_buffer = buf; - ++buf->b_nwindows; + win_init_popup_win(wp, buf); buffer_ensure_loaded(buf); } else -- cgit v1.2.1