From a64a674ebd8a8cd774b8db4862859af1a59555d9 Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Wed, 13 Sep 2017 15:14:16 +0300 Subject: [PATCH] EA-107282 - TDDE: TraceableDisposable.throwDisposalError --- .../codeInsight/highlighting/BraceHighlightingHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/highlighting/BraceHighlightingHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/highlighting/BraceHighlightingHandler.java index 496b3817abe7..c92b102d3158 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/highlighting/BraceHighlightingHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/highlighting/BraceHighlightingHandler.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2016 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -529,7 +529,7 @@ public class BraceHighlightingHandler { myAlarm.addRequest(() -> { if (myProject.isDisposed()) return; PsiDocumentManager.getInstance(myProject).performLaterWhenAllCommitted(() -> { - if (!myEditor.getComponent().isShowing()) return; + if (myEditor.isDisposed() || !myEditor.getComponent().isShowing()) return; Rectangle viewRect = myEditor.getScrollingModel().getVisibleArea(); if (y < viewRect.y) { int start = lbraceStart;