diff options
Diffstat (limited to 'crates/ra_assists/src/inline_local_variable.rs')
-rw-r--r-- | crates/ra_assists/src/inline_local_variable.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/ra_assists/src/inline_local_variable.rs b/crates/ra_assists/src/inline_local_variable.rs index bd3cdb970..2258ca139 100644 --- a/crates/ra_assists/src/inline_local_variable.rs +++ b/crates/ra_assists/src/inline_local_variable.rs | |||
@@ -46,8 +46,10 @@ pub(crate) fn inline_local_varialbe(mut ctx: AssistCtx<impl HirDatabase>) -> Opt | |||
46 | | ExprKind::BlockExpr(_) => false, | 46 | | ExprKind::BlockExpr(_) => false, |
47 | }; | 47 | }; |
48 | 48 | ||
49 | let delete_range = if let Some(whitespace) = | 49 | let delete_range = if let Some(whitespace) = let_stmt |
50 | let_stmt.syntax().next_sibling().and_then(ast::Whitespace::cast) | 50 | .syntax() |
51 | .next_sibling_or_token() | ||
52 | .and_then(|it| ast::Whitespace::cast(it.as_token()?)) | ||
51 | { | 53 | { |
52 | TextRange::from_to(let_stmt.syntax().range().start(), whitespace.syntax().range().end()) | 54 | TextRange::from_to(let_stmt.syntax().range().start(), whitespace.syntax().range().end()) |
53 | } else { | 55 | } else { |