OK, in 2.1.8 we have fixed the problem with hanging, and we have made the behavior a bit smarter. If there is an active editor, TextEditingTool.canStart will call TextEditingTool.acceptText on it. If it succeeds, a new editor can start. If it fails, due to a textValidation error, then the focus remains there and a new editor cannot start.
I don’t think we will release 2.1.8 tomorrow, but I expect we will next week.