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.rs | 12 |
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 { |