Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/convert_let_else_to_match.rs')
-rw-r--r--crates/ide-assists/src/handlers/convert_let_else_to_match.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ide-assists/src/handlers/convert_let_else_to_match.rs b/crates/ide-assists/src/handlers/convert_let_else_to_match.rs
index 721e2d8789..07e12f0320 100644
--- a/crates/ide-assists/src/handlers/convert_let_else_to_match.rs
+++ b/crates/ide-assists/src/handlers/convert_let_else_to_match.rs
@@ -146,6 +146,10 @@ fn remove_mut_and_collect_idents(
let pat = remove_mut_and_collect_idents(editor, &p.pat()?, acc)?;
make.box_pat(pat).into()
}
+ ast::Pat::DerefPat(p) => {
+ let pat = remove_mut_and_collect_idents(editor, &p.pat()?, acc)?;
+ make.deref_pat(pat)
+ }
ast::Pat::OrPat(p) => {
let pats = p
.pats()