allow requesting (potentially stale) values for logical/visual caret position from non-EDT threads

(for IDEA-135620)
This commit is contained in:
Dmitry Batrak
2016-10-24 14:55:04 +03:00
parent c88d079962
commit 8a9b2638b8
@@ -1440,7 +1440,7 @@ public class CaretImpl extends UserDataHolderBase implements Caret, Dumpable {
}
void updateCachedStateIfNeeded() {
assertIsDispatchThread();
if (!ApplicationManager.getApplication().isDispatchThread()) return;
int modelCounter = myEditor.getCaretModel().myDocumentUpdateCounter;
if (myDocumentUpdateCounter != modelCounter) {
LogicalPosition lp = myEditor.offsetToLogicalPosition(getOffset());