Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_assists/src/handlers/inline_call.rs')
-rw-r--r--crates/ide_assists/src/handlers/inline_call.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/crates/ide_assists/src/handlers/inline_call.rs b/crates/ide_assists/src/handlers/inline_call.rs
index 994d78303f..5a28cbcc23 100644
--- a/crates/ide_assists/src/handlers/inline_call.rs
+++ b/crates/ide_assists/src/handlers/inline_call.rs
@@ -391,13 +391,11 @@ fn inline(
}
}
if let Some(generic_arg_list) = generic_arg_list.clone() {
- PathTransform::function_call(
- &sema.scope(node.syntax()),
- &sema.scope(fn_body.syntax()),
- function,
- generic_arg_list,
- )
- .apply(body.syntax());
+ if let Some((target, source)) = &sema.scope(node.syntax()).zip(sema.scope(fn_body.syntax()))
+ {
+ PathTransform::function_call(target, source, function, generic_arg_list)
+ .apply(body.syntax());
+ }
}
let original_indentation = match node {