@@ -3173,8 +3173,7 @@ pub mod insert {
3173 let on_auto_pair = doc
3173 let on_auto_pair = doc
3174 .auto_pairs(cx.editor)
3174 .auto_pairs(cx.editor)
3175 .and_then(|pairs| pairs.get(prev))
3175 .and_then(|pairs| pairs.get(prev))
3176− .and_then(|pair| if pair.close == curr { Some(pair) } else { None })
3176+ .map_or(false, |pair| pair.open == prev && pair.close == curr);
3179 let local_offs = if on_auto_pair {
3178 let local_offs = if on_auto_pair {
3180 let inner_indent = indent.clone() + doc.indent_style.as_str();
3179 let inner_indent = indent.clone() + doc.indent_style.as_str();