diff --git a/RegExpSupport/src/org/intellij/lang/regexp/intention/CheckRegExpForm.java b/RegExpSupport/src/org/intellij/lang/regexp/intention/CheckRegExpForm.java index 27f07d8f0028..4cf6c4079da8 100644 --- a/RegExpSupport/src/org/intellij/lang/regexp/intention/CheckRegExpForm.java +++ b/RegExpSupport/src/org/intellij/lang/regexp/intention/CheckRegExpForm.java @@ -106,12 +106,14 @@ public class CheckRegExpForm { @Override public void documentChanged(DocumentEvent e) { updater.cancelAllRequests(); - updater.addRequest(new Runnable() { - @Override - public void run() { - updateBalloon(); - } - }, 200); + if (!updater.isDisposed()) { + updater.addRequest(new Runnable() { + @Override + public void run() { + updateBalloon(); + } + }, 200); + } } }; myRegExp.addDocumentListener(documentListener);