diff --git a/crates/compiler/can/src/expr.rs b/crates/compiler/can/src/expr.rs index 349f6339c54..50cd40253a1 100644 --- a/crates/compiler/can/src/expr.rs +++ b/crates/compiler/can/src/expr.rs @@ -1654,7 +1654,7 @@ fn canonicalize_closure_body<'a>( let mut final_expr = &loc_body_expr; while let Expr::LetRec(_, inner, _) | Expr::LetNonRec(_, inner) = &final_expr.value { - final_expr = &*inner; + final_expr = inner; } if let Expr::Return { return_value, .. } = &final_expr.value {