diff --git a/crates/ide_assists/src/handlers/extract_function.rs b/crates/ide_assists/src/handlers/extract_function.rs index e03f4d3c82..877c5b0cef 100644 --- a/crates/ide_assists/src/handlers/extract_function.rs +++ b/crates/ide_assists/src/handlers/extract_function.rs @@ -1459,12 +1459,9 @@ fn make_body( .collect(); let mut tail_expr = match &elements.last() { - Some(element) => match element { - syntax::NodeOrToken::Node(node) if ast::Expr::can_cast(node.kind()) => { - ast::Expr::cast(node.clone()) - } - _ => None, - }, + Some(syntax::NodeOrToken::Node(node)) if ast::Expr::can_cast(node.kind()) => { + ast::Expr::cast(node.clone()) + } _ => None, };