diff options
| author | JamesDSource <jamesevora367@gmail.com> | 2022-06-08 08:37:45 -0700 |
|---|---|---|
| committer | JamesDSource <jamesevora367@gmail.com> | 2022-06-08 08:37:45 -0700 |
| commit | 575e628cb04f2aed450cbdd55a958cffac3fc4d9 (patch) | |
| tree | 6f434776afeb94cbb73b83ec36d72f09e8298b46 /src/server/requests.odin | |
| parent | 07dca9db607881bdf89cf92646e425149295859a (diff) | |
Fixed neovim hover issue
Diffstat (limited to 'src/server/requests.odin')
| -rw-r--r-- | src/server/requests.odin | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/server/requests.odin b/src/server/requests.odin index 648392e..c3151b8 100644 --- a/src/server/requests.odin +++ b/src/server/requests.odin @@ -970,15 +970,21 @@ request_hover :: proc (params: json.Value, id: RequestId, config: ^common.Config } hover: Hover - hover, ok = get_hover_information(document, hover_params.position) + valid: bool + hover, valid, ok = get_hover_information(document, hover_params.position) if !ok { return .InternalError } - response := make_response_message(params = hover, id = id) - - send_response(response, writer) + if valid { + response := make_response_message(params = hover, id = id) + send_response(response, writer) + } + else { + response := make_response_message(params = nil, id = id) + send_response(response, writer) + } return .None } |