Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/inlay_hints/closure_captures.rs')
-rw-r--r--crates/ide/src/inlay_hints/closure_captures.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/ide/src/inlay_hints/closure_captures.rs b/crates/ide/src/inlay_hints/closure_captures.rs
index d691303c18..2f8b959516 100644
--- a/crates/ide/src/inlay_hints/closure_captures.rs
+++ b/crates/ide/src/inlay_hints/closure_captures.rs
@@ -2,6 +2,7 @@
//!
//! Tests live in [`bind_pat`][super::bind_pat] module.
use ide_db::{base_db::FileId, famous_defs::FamousDefs};
+use stdx::TupleExt;
use syntax::ast::{self, AstNode};
use text_edit::{TextRange, TextSize};
@@ -73,7 +74,9 @@ pub(super) fn hints(
capture.display_place(sema.db)
),
None,
- source.name().and_then(|name| name.syntax().original_file_range_opt(sema.db)),
+ source.name().and_then(|name| {
+ name.syntax().original_file_range_opt(sema.db).map(TupleExt::head)
+ }),
);
acc.push(InlayHint {
needs_resolve: label.needs_resolve(),