From e65a6c4a2e8d4d76421e1c482730cf9f897d1f93 Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Tue, 29 Dec 2015 17:05:16 +0300 Subject: [PATCH] EA-77138 - IOOBE: LineSet.findLineIndex --- .../codeInsight/folding/impl/UpdateFoldRegionsOperation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/folding/impl/UpdateFoldRegionsOperation.java b/platform/lang-impl/src/com/intellij/codeInsight/folding/impl/UpdateFoldRegionsOperation.java index d3d159f2df39..3d55ed673c03 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/folding/impl/UpdateFoldRegionsOperation.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/folding/impl/UpdateFoldRegionsOperation.java @@ -248,7 +248,7 @@ class UpdateFoldRegionsOperation implements Runnable { } private boolean regionCanBeRemovedWhenCollapsed(FoldRegion region) { - return Boolean.TRUE.equals(region.getUserData(CAN_BE_REMOVED_WHEN_COLLAPSED)) || isRegionInCaretLine(region); + return Boolean.TRUE.equals(region.getUserData(CAN_BE_REMOVED_WHEN_COLLAPSED)) || !region.isValid() || isRegionInCaretLine(region); } private boolean isRegionInCaretLine(FoldRegion region) {