diff --git a/crates/ra_ide/src/display/function_signature.rs b/crates/ra_ide/src/display/function_signature.rs index b0eb1f19418..ddc53a52b50 100644 --- a/crates/ra_ide/src/display/function_signature.rs +++ b/crates/ra_ide/src/display/function_signature.rs @@ -169,11 +169,9 @@ impl From<&'_ ast::FnDef> for FunctionSignature { res.push(self_param.syntax().text().to_string()) } - res.extend( - param_list - .params() - .map(|param| param.pat().unwrap().syntax().text().to_string()), - ); + res.extend(param_list.params().map(|param| { + param.pat().map(|pat| pat.syntax().text().to_string()).unwrap_or_default() + })); } res }