]> git.lizzy.rs Git - rust.git/blobdiff - crates/ide/src/hover.rs
fix: Don't duplicate attribute completions
[rust.git] / crates / ide / src / hover.rs
index 7d5cfaa93728a24e90d6a834e6e7204ea0a4fdcc..9d19d7c1c015e35fb4c6a14fd2733a0ced74c1c6 100644 (file)
@@ -94,10 +94,11 @@ pub(crate) fn hover(
     let sema = &hir::Semantics::new(db);
     let file = sema.parse(file_id).syntax().clone();
 
-    if !range.is_empty() {
+    let offset = if !range.is_empty() {
         return hover_ranged(&file, range, sema, config);
-    }
-    let offset = range.start();
+    } else {
+        range.start()
+    };
 
     let original_token = pick_best_token(file.token_at_offset(offset), |kind| match kind {
         IDENT | INT_NUMBER | LIFETIME_IDENT | T![self] | T![super] | T![crate] => 3,