Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/folding_ranges.rs')
-rwxr-xr-xcrates/ide/src/folding_ranges.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/ide/src/folding_ranges.rs b/crates/ide/src/folding_ranges.rs
index c694d95d53..b863e144f0 100755
--- a/crates/ide/src/folding_ranges.rs
+++ b/crates/ide/src/folding_ranges.rs
@@ -271,13 +271,13 @@ fn fold_range_for_where_clause(where_clause: ast::WhereClause) -> Option<TextRan
}
fn fold_range_for_multiline_match_arm(match_arm: ast::MatchArm) -> Option<TextRange> {
- if let Some(_) = fold_kind(match_arm.expr()?.syntax().kind()) {
- return None;
- }
- if match_arm.expr()?.syntax().text().contains_char('\n') {
- return Some(match_arm.expr()?.syntax().text_range());
+ if fold_kind(match_arm.expr()?.syntax().kind()).is_some() {
+ None
+ } else if match_arm.expr()?.syntax().text().contains_char('\n') {
+ Some(match_arm.expr()?.syntax().text_range())
+ } else {
+ None
}
- None
}
#[cfg(test)]