@@ -533,14 +533,13 @@ function View:is_visible(opts, callsite)
533533 notify .error (msg )
534534 end
535535 log .line (" dev" , " %s" , msg )
536- end
537- --- END multi-instance FF
538536
539- if not globals .WINID_BY_TABID [opts .tabpage ] then
540- return false
537+ return winid and vim .api .nvim_win_is_valid (winid ) or false
538+ --- END multi-instance FF
539+ else
540+ local winid = globals .WINID_BY_TABID [opts .tabpage ]
541+ return winid and vim .api .nvim_win_is_valid (winid )
541542 end
542- local winid = globals .WINID_BY_TABID [opts .tabpage ]
543- return winid and vim .api .nvim_win_is_valid (winid )
544543 end
545544
546545 if opts and opts .any_tabpage then
@@ -558,11 +557,15 @@ function View:is_visible(opts, callsite)
558557 notify .error (msg )
559558 end
560559 log .line (" dev" , " %s" , msg )
561- end
562- --- END multi-instance FF
563560
564- if winid_by_tabid and vim .api .nvim_win_is_valid (winid_by_tabid ) then
565- return true
561+ if winid and vim .api .nvim_win_is_valid (winid ) then
562+ return true
563+ end
564+ --- END multi-instance FF
565+ else
566+ if winid_by_tabid and vim .api .nvim_win_is_valid (winid_by_tabid ) then
567+ return true
568+ end
566569 end
567570 end
568571 return false
@@ -671,6 +674,8 @@ function View:get_winid(tabid, callsite)
671674 if winid ~= global_winid then
672675 notify .error (msg )
673676 end
677+
678+ return winid
674679 end
675680 --- END multi-instance FF
676681
@@ -700,6 +705,8 @@ function View:get_bufnr(callsite)
700705 end
701706
702707 log .line (" dev" , msg )
708+
709+ return self .bufnr_by_tabid [tab ]
703710 end
704711 --- END multi-instance FF
705712
0 commit comments