From b7b594da2b8d7174ce4ca54b0d0a6585f2aabb93 Mon Sep 17 00:00:00 2001 From: Nikolay Chashnikov Date: Thu, 24 Oct 2024 09:28:14 +0200 Subject: [PATCH] [devkit] quick fix for the freeze on opening big text files in the editor (IJPL-165034) (cherry picked from commit 034cec74b03ab3f21a078c682ec0dbde50fc2e04) GitOrigin-RevId: ccbd1873103f2b7d2e98e3d8be3b1d1f2c1d6c5d --- .../devkit/stacktrace/editor/StackTraceFileEditorProvider.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/devkit/intellij.devkit.stacktrace/src/org/jetbrains/idea/devkit/stacktrace/editor/StackTraceFileEditorProvider.kt b/plugins/devkit/intellij.devkit.stacktrace/src/org/jetbrains/idea/devkit/stacktrace/editor/StackTraceFileEditorProvider.kt index 3f835e5781d3..704b30862cbb 100644 --- a/plugins/devkit/intellij.devkit.stacktrace/src/org/jetbrains/idea/devkit/stacktrace/editor/StackTraceFileEditorProvider.kt +++ b/plugins/devkit/intellij.devkit.stacktrace/src/org/jetbrains/idea/devkit/stacktrace/editor/StackTraceFileEditorProvider.kt @@ -14,7 +14,7 @@ import com.intellij.unscramble.UnscrambleUtils */ class StackTraceFileEditorProvider : WeighedFileEditorProvider() { override fun accept(project: Project, file: VirtualFile): Boolean { - return file.extension == "txt" && UnscrambleUtils.isStackTrace(loadText(file)) + return file.extension == "txt" && file.length < 10_000 && UnscrambleUtils.isStackTrace(loadText(file)) } override fun createEditor(project: Project, file: VirtualFile): FileEditor = StackTraceFileEditor(project, file)