sebastiencs / company-box

A company front-end with icons
563 stars 64 forks source link

Error: "wrong-type-argument window-live-p nil" when attempting completions #175

Closed jmromer closed 2 years ago

jmromer commented 2 years ago

Steps to reproduce:

  1. Open to TypeScript-TSX mode buffer
  2. Begin typing to trigger a completion attempt
  3. Exception is raised
Debugger entered--Lisp error: (wrong-type-argument window-live-p nil)
  #<subr select-window>(nil norecord)
  ad-Advice-select-window(#<subr select-window> nil norecord)
  apply(ad-Advice-select-window #<subr select-window> (nil norecord))
  select-window(nil norecord)
  company-box--move-selection(t)
  company-box--display(#("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n..." 0 1 (company-box-candidate #("App" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 7/9 0x1fe46fbfd30d>) 1 3 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 7/9 0x1fe46fbfd30d>))) 1 2 (company-box-candidate #("AppBar" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe4477bffa7>) 1 6 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe4477bffa7>))) 2 3 (company-box-candidate #("AppRouter" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe4477ca71f>) 1 9 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe4477ca71f>))) 3 4 (company-box-candidate #("BrowserRouter" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43b9ad5ab>) 1 13 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43b9ad5ab>))) 4 5 (company-box-candidate #("CssBaseline" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43b8b0c01>) 1 11 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43b8b0c01>))) 5 6 (company-box-candidate #("React" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43bd1286f>) 1 5 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43bd1286f>))) 6 7 (company-box-candidate #("arguments" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe447c33b5b>) 1 9 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe447c33b5b>))) 7 8 (company-box-candidate #("classes" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43b9ecb9b>) 1 7 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43b9ecb9b>))) 8 9 (company-box-candidate #("default" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 7/9 0x1fe43b886e83>) 1 7 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 7/9 0x1fe43b886e83>))) 9 10 (company-box-candidate #("useStyles" 0 1 (face ... match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43bc7b32d>) 1 9 (match-data ... lsp-completion-prefix "" lsp-completion-markers ... lsp-completion-start-point 540 lsp-sort-text "0" lsp-completion-item #<hash-table equal 6/7 0x1fe43bc7b32d>))) ...) nil)
  company-box-show()
  company-box-frontend(show)
  company-call-frontends(show)
  company--begin-new()
  company--perform()
  company-auto-begin()
  company-idle-begin(#<buffer index.tsx> #<window 131 on index.tsx> 12560 540)
  apply(company-idle-begin (#<buffer index.tsx> #<window 131 on index.tsx> 12560 540))
  timer-event-handler([t 24878 22373 811665 nil company-idle-begin (#<buffer index.tsx> #<window 131 on index.tsx> 12560 540) nil 0])

Debug info:

generated    Aug 31, 2021 12:25:58
system       MacOS 11.5.2 Darwin 20.6.0 x86_64 ns
emacs        28.0.50 
doom         3.0.0-alpha HEAD 
shell        /usr/local/bin/zsh
features     ACL GIF GLIB GMP GNUTLS IMAGEMAGICK JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM XWIDGETS ZLIB
traits       gui server-running envvar-file byte-compiled-config
modules      :completion company vertico :ui deft doom doom-dashboard doom-quit hl-todo hydra indent-guides ligatures minimap modeline ophints (popup +defaults) unicode vc-gutter vi-tilde-fringe window-select workspaces zen :editor (evil +everywhere) file-templates fold (format +onsave) snippets :emacs dired electric ibuffer undo vc :term eshell shell vterm :checkers syntax :tools direnv docker editorconfig (eval +overlay) gist (lookup +dictionary +offline) lsp (magit +forge) pdf rgb :os macos tty :lang data elixir emacs-lisp (&nopath go+lsp) json (javascript +lsp) markdown org (python +lsp) rest rst (ruby +rails +lsp) (sh +lsp) (web +lsp) yaml :config literate (default +bindings +smartparens)
packages     (command-log-mode) (company-box) (company-lsp) (dash-at-point) (evil-cleverparens) (evil-iedit-state) (evil-lion) (evil-matchit) (evil-quickscope) (evil-rails) (evil-ruby-text-objects) (evil-string-inflection) (evil-unimpaired :recipe (:host github :repo zmaas/evil-unimpaired)) (ggtags) (gxref) (org-fancy-priorities) (org-journal) (org-superstar) (ox-hugo) (posframe) (ruby-factory) (ruby-test-mode) (seeing-is-believing) (xwwp :recipe (:host github :repo canatella/xwwp)) (yankee :recipe (:host github :repo jmromer/yankee.el :files (yankee.el)))