From 2cc69e5324bb7c297d79bd2c29833fdab8ba3318 Mon Sep 17 00:00:00 2001 From: Dmitry Semeniouta Date: Mon, 20 Jan 2014 17:47:53 +0400 Subject: [PATCH] AC/C++: OC-9003 Trailing whitespaces are stripped in PCH during typing +review CR-IC --- .../openapi/fileEditor/impl/text/TextEditorComponent.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/text/TextEditorComponent.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/text/TextEditorComponent.java index e756be0e440b..46a55ea80a93 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/text/TextEditorComponent.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/text/TextEditorComponent.java @@ -41,6 +41,7 @@ import com.intellij.openapi.fileTypes.FileTypeEvent; import com.intellij.openapi.fileTypes.FileTypeListener; import com.intellij.openapi.fileTypes.FileTypeManager; import com.intellij.openapi.project.Project; +import com.intellij.openapi.util.Comparing; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.vfs.VirtualFileAdapter; import com.intellij.openapi.vfs.VirtualFileEvent; @@ -347,7 +348,9 @@ class TextEditorComponent extends JBLoadingPanel implements DataProvider { // File can be invalidated after file changes name (extension also // can changes). The editor should be removed if it's invalid. updateValidProperty(); - updateHighlighters(); + if (Comparing.equal(e.getFile(), myFile) && !Comparing.equal(e.getOldValue(), e.getNewValue())) { + updateHighlighters(); + } } }