From f5e5dc62216c2fe342eb515ff494614f61e859cb Mon Sep 17 00:00:00 2001 From: Yaroslav Lepenkin Date: Thu, 7 Jul 2016 17:31:17 +0300 Subject: [PATCH] [freeze detector] memory leak fixed --- .../com/intellij/openapi/editor/actionSystem/TypedAction.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/platform/platform-api/src/com/intellij/openapi/editor/actionSystem/TypedAction.java b/platform/platform-api/src/com/intellij/openapi/editor/actionSystem/TypedAction.java index 81376292aa63..466e4c5901c7 100644 --- a/platform/platform-api/src/com/intellij/openapi/editor/actionSystem/TypedAction.java +++ b/platform/platform-api/src/com/intellij/openapi/editor/actionSystem/TypedAction.java @@ -25,7 +25,6 @@ import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.*; import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.fileEditor.FileDocumentManager; -import com.intellij.openapi.util.Disposer; import com.intellij.util.Alarm; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -171,7 +170,7 @@ public class TypedAction { class FreezeLogger { private static final Logger LOG = Logger.getInstance(FreezeLogger.class); - private static final Alarm ALARM = new Alarm(Alarm.ThreadToUse.POOLED_THREAD, Disposer.newDisposable()); + private static final Alarm ALARM = new Alarm(Alarm.ThreadToUse.POOLED_THREAD, ApplicationManager.getApplication()); private static final int MAX_ALLOWED_TIME = 500; public static void runUnderPerformanceMonitor(Runnable action) {