diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeGlassPaneImpl.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeGlassPaneImpl.java index 5324e14bfa9c..0338c47a139c 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeGlassPaneImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeGlassPaneImpl.java @@ -220,7 +220,7 @@ private MouseEvent convertEvent(final MouseEvent e, final Component target) { IdeEventQueue queue = IdeEventQueue.getInstance(); if (!queue.containsDispatcher(this) && myPreprocessorActive) { queue.addDispatcher(this, null); - } else if (queue.containsDispatcher(this) && myPreprocessorActive) { + } else if (queue.containsDispatcher(this) && !myPreprocessorActive) { queue.removeDispatcher(this); }