diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/FoldingModelImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/FoldingModelImpl.java index 00a9317e3bc2..600734daa50d 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/FoldingModelImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/FoldingModelImpl.java @@ -73,6 +73,7 @@ public class FoldingModelImpl implements FoldingModelEx, PrioritizedInternalDocu return new RMNode(this, key, start, end, greedyToLeft, greedyToRight, stickingToRight) { @Override protected Getter createGetter(@NotNull FoldRegionImpl region) { + // Fold region shouldn't disappear even if no one holds a reference to it, so folding tree needs a strong reference to a region return region; } };