[vcs] Don't add empty messages to the vcs console. IDEA-76647
authorKirill Likhodedov <Kirill.Likhodedov@jetbrains.com>
Thu, 2 Aug 2012 12:49:29 +0000 (16:49 +0400)
committerKirill Likhodedov <Kirill.Likhodedov@jetbrains.com>
Thu, 2 Aug 2012 12:49:29 +0000 (16:49 +0400)
platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.java

index 9adc68d4fc314b2531143ff4a6710090603660db..bad83f3c41811556e991862cb7e6cc72ed033a35 100644 (file)
@@ -35,6 +35,7 @@ import com.intellij.openapi.startup.StartupManager;
 import com.intellij.openapi.util.*;
 import com.intellij.openapi.util.io.FileUtil;
 import com.intellij.openapi.util.registry.Registry;
+import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.openapi.vcs.*;
 import com.intellij.openapi.vcs.changes.ChangesUtil;
 import com.intellij.openapi.vcs.checkout.CompositeCheckoutListener;
@@ -362,8 +363,13 @@ public class ProjectLevelVcsManagerImpl extends ProjectLevelVcsManagerEx impleme
     return ! myMappings.isEmpty();
   }
 
-public void addMessageToConsoleWindow(final String message, final TextAttributes attributes) {
-    if (!Registry.is("vcs.showConsole")) return;
+  public void addMessageToConsoleWindow(final String message, final TextAttributes attributes) {
+    if (!Registry.is("vcs.showConsole")) {
+      return;
+    }
+    if (StringUtil.isEmptyOrSpaces(message)) {
+      return;
+    }
 
     ApplicationManager.getApplication().invokeLater(new Runnable() {
       public void run() {