From 78f3b1c5b6eb5073864f8ede3b53fdca0916dcdb Mon Sep 17 00:00:00 2001 From: Sergey Simonchik Date: Mon, 21 Sep 2015 14:34:15 +0300 Subject: [PATCH] filter out project configuration files silently --- .../src/com/intellij/execution/DelayedDocumentWatcher.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/execution/DelayedDocumentWatcher.java b/platform/platform-impl/src/com/intellij/execution/DelayedDocumentWatcher.java index 1a573cd5b663..787d60fbdaeb 100644 --- a/platform/platform-impl/src/com/intellij/execution/DelayedDocumentWatcher.java +++ b/platform/platform-impl/src/com/intellij/execution/DelayedDocumentWatcher.java @@ -26,6 +26,7 @@ import com.intellij.openapi.editor.event.DocumentEvent; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.fileEditor.FileDocumentManagerAdapter; import com.intellij.openapi.project.Project; +import com.intellij.openapi.project.ProjectCoreUtil; import com.intellij.openapi.util.Computable; import com.intellij.openapi.util.Condition; import com.intellij.openapi.util.Disposer; @@ -128,7 +129,9 @@ public class DelayedDocumentWatcher { return; } if (!myChangedFiles.contains(file)) { - // optimization: if possible, avoid possible expensive 'myChangedFileFilter.value(file)' call + if (ProjectCoreUtil.isProjectOrWorkspaceFile(file)) { + return; + } if (myChangedFileFilter != null && !myChangedFileFilter.value(file)) { return; }