Unnamed repository; edit this file 'description' to name the repository.
internal: make upstream bug less annoying
Aleksey Kladov 2021-08-30
parent c418700 · commit 3a055a6
-rw-r--r--crates/rust-analyzer/src/handlers.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/rust-analyzer/src/handlers.rs b/crates/rust-analyzer/src/handlers.rs
index d196db6f59..699a805eb0 100644
--- a/crates/rust-analyzer/src/handlers.rs
+++ b/crates/rust-analyzer/src/handlers.rs
@@ -7,7 +7,6 @@ use std::{
process::{self, Stdio},
};
-use always_assert::always;
use ide::{
AnnotationConfig, AssistKind, AssistResolveStrategy, FileId, FilePosition, FileRange,
HoverAction, HoverGotoTypeData, Query, RangeInfo, Runnable, RunnableKind, SingleResolve,
@@ -268,7 +267,9 @@ pub(crate) fn handle_on_type_formatting(
let char_typed = params.ch.chars().next().unwrap_or('\0');
let text = snap.analysis.file_text(position.file_id)?;
- if !always!(text[usize::from(position.offset)..].starts_with(char_typed)) {
+ if !text[usize::from(position.offset)..].starts_with(char_typed) {
+ // Add `always!` here once VS Code bug is fixed:
+ // https://github.com/rust-analyzer/rust-analyzer/issues/10002
return Ok(None);
}