From ad5364f4fd8fdfa69e05fad071ea6bb21d583799 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Fri, 4 May 2012 14:02:53 +0200 Subject: [PATCH] do not send empty notifications --- .../impl/TranslatingCompilerFilesMonitor.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java b/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java index 9ab4feeadd88..2d45c1e77dd6 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java @@ -1426,9 +1426,7 @@ public class TranslatingCompilerFilesMonitor implements ApplicationComponent { else { toMark = Collections.singleton(root); } - if (!toMark.isEmpty()) { - notifyFilesDeleted(toMark); - } + notifyFilesDeleted(toMark); } markDirtyIfSource(eventFile, false); } @@ -1544,9 +1542,7 @@ public class TranslatingCompilerFilesMonitor implements ApplicationComponent { } }); - if (!pathsToMark.isEmpty()) { - notifyFilesDeleted(pathsToMark); - } + notifyFilesDeleted(pathsToMark); } public void beforeFileMovement(final VirtualFileMoveEvent event) { @@ -1644,13 +1640,17 @@ public class TranslatingCompilerFilesMonitor implements ApplicationComponent { } private static void notifyFilesChanged(Collection paths) { - CompileServerManager.getInstance().notifyFilesChanged(paths); - BuildManager.getInstance().notifyFilesChanged(paths); + if (!paths.isEmpty()) { + CompileServerManager.getInstance().notifyFilesChanged(paths); + BuildManager.getInstance().notifyFilesChanged(paths); + } } private static void notifyFilesDeleted(Collection paths) { - CompileServerManager.getInstance().notifyFilesDeleted(paths); - BuildManager.getInstance().notifyFilesDeleted(paths); + if (!paths.isEmpty()) { + CompileServerManager.getInstance().notifyFilesDeleted(paths); + BuildManager.getInstance().notifyFilesDeleted(paths); + } } private boolean belongsToIntermediateSources(VirtualFile file, Project project) {