From f086e2401cb5e57debd78744e028a32f57f424dc Mon Sep 17 00:00:00 2001 From: "Vassiliy.Kudryashov" Date: Thu, 8 Dec 2016 22:16:28 +0300 Subject: [PATCH] IDEA-165004 Memory leak detected: 'com.intellij.openapi.wm.impl.FocusManagerImpl$FurtherRequestor --- .../src/com/intellij/openapi/wm/impl/FocusManagerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/FocusManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/FocusManagerImpl.java index a6ee0d075f25..afd95bde1dd3 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/FocusManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/FocusManagerImpl.java @@ -434,6 +434,10 @@ public class FocusManagerImpl extends IdeFocusManager implements Disposable { public void dispose() { myForcedFocusRequestsAlarm.cancelAllRequests(); myFocusedComponentAlarm.cancelAllRequests(); + for (FurtherRequestor requestor : myValidFurtherRequestors) { + Disposer.dispose(requestor); + } + myValidFurtherRequestors.clear(); } private class KeyProcessorContext implements KeyEventProcessor.Context {