Skip to content

Commit bfbd216

Browse files
authored
Merge pull request #2531 from digma-ai/fix-fatal-error-slow-operation-on-edt
fix-fatal-error-slow-operation-on-edt
2 parents 0b6a244 + 12f69e2 commit bfbd216

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

ide-common/src/main/java/org/digma/intellij/plugin/service/EditorService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import com.intellij.testFramework.*;
1515
import kotlin.*;
1616
import org.apache.commons.io.IOUtils;
17+
import org.digma.intellij.plugin.common.SlowOperationsUtilsKt;
1718
import org.digma.intellij.plugin.log.Log;
1819
import org.digma.intellij.plugin.notifications.NotificationUtil;
1920
import org.digma.intellij.plugin.vcs.VcsService;
@@ -191,7 +192,8 @@ public Triple<VirtualFile, Editor, Boolean> openWorkspaceFileInEditor(@NotNull S
191192
OpenFileDescriptor openFileDescriptor = new OpenFileDescriptor(project, fileToOpen, Math.max(offset, 0));
192193
FileEditorManager fileEditorManager = FileEditorManager.getInstance(project);
193194
boolean fileWasAlreadyOpen = fileEditorManager.isFileOpen(fileToOpen);
194-
Editor editor = fileEditorManager.openTextEditor(openFileDescriptor, true);
195+
Editor editor = SlowOperationsUtilsKt.allowSlowOperation(() -> fileEditorManager.openTextEditor(openFileDescriptor, true));
196+
195197
return new Triple<>(fileToOpen, editor, fileWasAlreadyOpen);
196198
}
197199

0 commit comments

Comments
 (0)