File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
platform/platform-impl/src/com/intellij/openapi/ui/impl Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 12
12
import com .intellij .openapi .application .AccessToken ;
13
13
import com .intellij .openapi .application .Application ;
14
14
import com .intellij .openapi .application .ApplicationManager ;
15
+ import com .intellij .openapi .application .WriteIntentReadAction ;
15
16
import com .intellij .openapi .application .impl .AppImplKt ;
16
17
import com .intellij .openapi .application .impl .LaterInvocator ;
17
18
import com .intellij .openapi .command .CommandProcessor ;
@@ -468,7 +469,13 @@ public CompletableFuture<?> show() {
468
469
AccessToken ignore2 = lockCleanup ;
469
470
AccessToken ignore3 = lockContextCleanup
470
471
) {
471
- myDialog .show ();
472
+ if (!isProgressDialog ()) {
473
+ WriteIntentReadAction .run ((Runnable ) () -> {
474
+ myDialog .show ();
475
+ });
476
+ } else {
477
+ myDialog .show ();
478
+ }
472
479
}
473
480
finally {
474
481
if (changeModalityState ) {
You can’t perform that action at this time.
0 commit comments