From 6196189888ed4816b97bd586e244448a6aa9d852 Mon Sep 17 00:00:00 2001 From: "Maxim.Kolmakov" Date: Fri, 18 Oct 2024 08:27:15 +0200 Subject: [PATCH] IJPL-156272 Fix memory leak (cherry picked from commit c381f4437988fa001adf472555c96f40a451e7fa) GitOrigin-RevId: 3dd3465ebb1ce0792a672c6db29c0e1e691eb62b --- .../idea/devkit/stacktrace/editor/StackTraceFileEditor.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/devkit/intellij.devkit.stacktrace/src/org/jetbrains/idea/devkit/stacktrace/editor/StackTraceFileEditor.kt b/plugins/devkit/intellij.devkit.stacktrace/src/org/jetbrains/idea/devkit/stacktrace/editor/StackTraceFileEditor.kt index fbeefa5d0b22..5648e002b7eb 100644 --- a/plugins/devkit/intellij.devkit.stacktrace/src/org/jetbrains/idea/devkit/stacktrace/editor/StackTraceFileEditor.kt +++ b/plugins/devkit/intellij.devkit.stacktrace/src/org/jetbrains/idea/devkit/stacktrace/editor/StackTraceFileEditor.kt @@ -117,6 +117,7 @@ class StackTraceFileEditor(private val project: Project, private val file: Virtu displayName = descriptor.displayName descriptor.setAttachedContent(this) }) + Disposer.register(contentManager, descriptor) } private suspend fun addFreezeAnalysisContent(contentManager: ContentManager) { @@ -138,6 +139,7 @@ class StackTraceFileEditor(private val project: Project, private val file: Virtu putUserData(RunContentDescriptor.DESCRIPTOR_KEY, freezeDescriptor) displayName = freezeDescriptor.displayName }) + Disposer.register(contentManager, freezeDescriptor) } }