aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crates/ra_lsp_server/src/main_loop.rs17
1 files changed, 13 insertions, 4 deletions
diff --git a/crates/ra_lsp_server/src/main_loop.rs b/crates/ra_lsp_server/src/main_loop.rs
index 06443bb76..ce50fb301 100644
--- a/crates/ra_lsp_server/src/main_loop.rs
+++ b/crates/ra_lsp_server/src/main_loop.rs
@@ -416,11 +416,20 @@ impl<'a> PoolDispatcher<'a> {
416 } 416 }
417 Err(e) => { 417 Err(e) => {
418 if is_canceled(&e) { 418 if is_canceled(&e) {
419 RawResponse::err( 419 // FIXME: When https://github.com/Microsoft/vscode-languageserver-node/issues/457
420 // gets fixed, we can return the proper response.
421 // This works around the issue where "content modified" error would continuously
422 // show an message pop-up in VsCode
423 // RawResponse::err(
424 // id,
425 // ErrorCode::ContentModified as i32,
426 // "content modified".to_string(),
427 // )
428 RawResponse {
420 id, 429 id,
421 ErrorCode::ContentModified as i32, 430 result: Some(serde_json::to_value(&()).unwrap()),
422 "content modified".to_string(), 431 error: None,
423 ) 432 }
424 } else { 433 } else {
425 RawResponse::err( 434 RawResponse::err(
426 id, 435 id,