From 190075a3859a8e0a033386e29cdf2ede69b97478 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 2 Feb 2015 16:06:27 +0100 Subject: [PATCH] don't assert EDT for non-awt documents (https://github.com/JetBrains/intellij-community/pull/238) --- .../intellij/openapi/editor/impl/DocumentImpl.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/platform/core-impl/src/com/intellij/openapi/editor/impl/DocumentImpl.java b/platform/core-impl/src/com/intellij/openapi/editor/impl/DocumentImpl.java index d380056e8a47..5543c430f361 100644 --- a/platform/core-impl/src/com/intellij/openapi/editor/impl/DocumentImpl.java +++ b/platform/core-impl/src/com/intellij/openapi/editor/impl/DocumentImpl.java @@ -1022,7 +1022,9 @@ public class DocumentImpl extends UserDataHolderBase implements DocumentEx { @Override public final void setInBulkUpdate(boolean value) { - ApplicationManager.getApplication().assertIsDispatchThread(); + if (myAssertThreading) { + ApplicationManager.getApplication().assertIsDispatchThread(); + } if (myDoingBulkUpdate == value) { // do not fire listeners or otherwise updateStarted() will be called more times than updateFinished() return; @@ -1084,7 +1086,9 @@ public class DocumentImpl extends UserDataHolderBase implements DocumentEx { } void requestTabTracking() { - ApplicationManager.getApplication().assertIsDispatchThread(); + if (myAssertThreading) { + ApplicationManager.getApplication().assertIsDispatchThread(); + } if (myTabTrackingRequestors++ == 0) { myMightContainTabs = false; updateMightContainTabs(myText); @@ -1092,7 +1096,9 @@ public class DocumentImpl extends UserDataHolderBase implements DocumentEx { } void giveUpTabTracking() { - ApplicationManager.getApplication().assertIsDispatchThread(); + if (myAssertThreading) { + ApplicationManager.getApplication().assertIsDispatchThread(); + } if (--myTabTrackingRequestors == 0) { myMightContainTabs = true; }