diff --git a/crates/ide/src/inlay_hints.rs b/crates/ide/src/inlay_hints.rs index 47f1a08b6fbb..5eb63a42ad54 100644 --- a/crates/ide/src/inlay_hints.rs +++ b/crates/ide/src/inlay_hints.rs @@ -463,6 +463,10 @@ fn closure_ret_hints( return None; } + if closure.ret_type().is_some() { + return None; + } + let param_list = match closure.body() { Some(ast::Expr::BlockExpr(_)) => closure.param_list()?, _ => return None,