Repeated session exits due to (wrong-type-argument stringp nil) inside `crdt--after-change
I apologize that I don't have a clean reproducible error case, because it seems to happen spontaneously and frequently during my attempts to try pair programming with some colleagues, but my sessions are regularly halted with the following error:
Warning (emacs): CRDT mode exited in buffer foo.clj because of error (wrong-type-argument stringp nil) inside `crdt--after-change.
For reference, this is on a hybrid version of me running Emacs 28 pre-release and my colleague on 27, both using Doom Emacs, sharing a Clojure buffer via CIDER, so I know there's a lot of moving pieces. I have not yet isolated where these nil strings appear, but my totally uninformed working hypothesis is that something about CIDER or LSP evaluating or checking work-in-progress commands and finding errors with that in-progress coding is causing something nil to break the buffer share.