From 66052be28af31ccdcb359f203c0964a2fe012526 Mon Sep 17 00:00:00 2001 From: irengrig Date: Fri, 26 Aug 2011 13:22:32 +0400 Subject: [PATCH] logging for missing desired in default project components (for vcs proxy getter) --- .../com/intellij/lifecycle/PeriodicalTasksCloser.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/vcs-api/src/com/intellij/lifecycle/PeriodicalTasksCloser.java b/platform/vcs-api/src/com/intellij/lifecycle/PeriodicalTasksCloser.java index 5c3bb6d74d80..881a81544a98 100644 --- a/platform/vcs-api/src/com/intellij/lifecycle/PeriodicalTasksCloser.java +++ b/platform/vcs-api/src/com/intellij/lifecycle/PeriodicalTasksCloser.java @@ -161,6 +161,9 @@ public class PeriodicalTasksCloser extends ProjectManagerAdapter implements Proj throwCanceledException(project, e); } if (component == null) { + if (project.isDefault()) { + LOG.info("no component in default project: " + componentClass.getName()); + } throwCanceledException(project, new NullPointerException()); } return component; @@ -168,7 +171,11 @@ public class PeriodicalTasksCloser extends ProjectManagerAdapter implements Proj public T safeGetService(@NotNull final Project project, final Class componentClass) throws ProcessCanceledException { try { - return ServiceManager.getService(project, componentClass); + T service = ServiceManager.getService(project, componentClass); + if (service == null && project.isDefault()) { + LOG.info("no service in default project: " + componentClass.getName()); + } + return service; } catch (NullPointerException e) { throwCanceledException(project, e);