about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--crates/ide/src/rename.rs15
1 files changed, 7 insertions, 8 deletions
diff --git a/crates/ide/src/rename.rs b/crates/ide/src/rename.rs
index 8292a6e26d8..270e06bc5fb 100644
--- a/crates/ide/src/rename.rs
+++ b/crates/ide/src/rename.rs
@@ -12,7 +12,7 @@ use ide_db::{
     RootDatabase,
 };
 use itertools::Itertools;
-use stdx::never;
+use stdx::{always, never};
 use syntax::{ast, AstNode, SyntaxNode};
 
 use text_edit::TextEdit;
@@ -41,13 +41,12 @@ pub(crate) fn prepare_rename(
                 bail!("No references found at position")
             }
             let frange = sema.original_range(name_like.syntax());
-            if frange.range.contains_inclusive(position.offset)
-                && frange.file_id == position.file_id
-            {
-                Ok(frange.range)
-            } else {
-                bail!("invalid text range")
-            }
+
+            always!(
+                frange.range.contains_inclusive(position.offset)
+                    && frange.file_id == position.file_id
+            );
+            Ok(frange.range)
         })
         .reduce(|acc, cur| match (acc, cur) {
             // ensure all ranges are the same