diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java index ee0653995ab5..bcbf56016ecd 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java @@ -883,6 +883,7 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi isReleased = true; clearSettingsCache(); + mySizeAdjustmentStrategy.cancelAllRequests(); myFoldingModel.dispose(); mySoftWrapModel.release(); diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorSizeAdjustmentStrategy.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorSizeAdjustmentStrategy.java index 2a72d12a6002..82ab0aa7d2b4 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorSizeAdjustmentStrategy.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorSizeAdjustmentStrategy.java @@ -103,6 +103,10 @@ class EditorSizeAdjustmentStrategy { scheduleSizeUpdate(editor); return result; } + + void cancelAllRequests() { + myAlarm.cancelAllRequests(); + } /** * Removes old timings.