The signature for LSP handler function has changed in neovim/neovim#15504.
While in the past the third passed argument was the result (i.e. the actions) it
is now the second. The third argument is now the context which is never nil or
empty. As result the light bulb was always displayed at any location. The
evaluation if there is a code action or not was simply broken.
The signature for LSP handler function has changed in neovim/neovim#15504. While in the past the third passed argument was the result (i.e. the actions) it is now the second. The third argument is now the context which is never nil or empty. As result the light bulb was always displayed at any location. The evaluation if there is a code action or not was simply broken.