Populate deferred operations when an operation can't be applied

Antonio Scandurra created

Change summary

crates/language/src/buffer.rs | 1 +
1 file changed, 1 insertion(+)

Detailed changes

crates/language/src/buffer.rs 🔗

@@ -1342,6 +1342,7 @@ impl Buffer {
             })
             .collect::<Vec<_>>();
         self.text.apply_ops(buffer_ops)?;
+        self.deferred_ops.insert(deferred_ops);
         self.flush_deferred_ops(cx);
         self.did_edit(&old_version, was_dirty, cx);
         // Notify independently of whether the buffer was edited as the operations could include a