about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/items.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/items.rs b/src/items.rs
index 157ae931a24..fe35953715c 100644
--- a/src/items.rs
+++ b/src/items.rs
@@ -156,7 +156,8 @@ impl Rewrite for ast::Local {
                     rewrite_let_else_block(block, allow_single_line, context, shape)?;
 
                 let single_line_else = !rw_else_block.contains('\n');
-                let else_block_exceeds_width = available_space <= rw_else_block.len();
+                // +1 for the trailing `;`
+                let else_block_exceeds_width = rw_else_block.len() + 1 > available_space;
 
                 if allow_single_line && single_line_else && else_block_exceeds_width {
                     // writing this on one line would exceed the available width