From 4d77d896d634a780fe508aa7f12fd780a938a3c3 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 4 Jul 2011 12:42:32 +0200 Subject: [PATCH 1/3] logging (2) --- .../src/com/intellij/help/impl/HelpManagerImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/platform-impl/src/com/intellij/help/impl/HelpManagerImpl.java b/platform/platform-impl/src/com/intellij/help/impl/HelpManagerImpl.java index d2a4c63524e6..682e3bd6221e 100644 --- a/platform/platform-impl/src/com/intellij/help/impl/HelpManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/help/impl/HelpManagerImpl.java @@ -107,6 +107,7 @@ public class HelpManagerImpl extends HelpManager { return helpSet; } catch (Exception ee) { + LOG.info("Failed to create help set", ee); return null; } } From c73bf168b6c2f8a662134a74f1a7eb4275ef42a3 Mon Sep 17 00:00:00 2001 From: Alexey Pegov Date: Mon, 4 Jul 2011 16:01:17 +0400 Subject: [PATCH 2/3] EA-28482 - AIOOBE: ImplementationViewComponent. --- .../intellij/codeInsight/hint/ImplementationViewComponent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/hint/ImplementationViewComponent.java b/platform/lang-impl/src/com/intellij/codeInsight/hint/ImplementationViewComponent.java index cf8fa7146d42..871a7744983c 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/hint/ImplementationViewComponent.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/hint/ImplementationViewComponent.java @@ -116,7 +116,7 @@ public class ImplementationViewComponent extends JPanel { public ImplementationViewComponent(PsiElement[] elements, final int index) { super(new BorderLayout()); - final Project project = elements[0].getProject(); + final Project project = elements.length > 0 ? elements[0].getProject() : null; EditorFactory factory = EditorFactory.getInstance(); Document doc = factory.createDocument(""); doc.setReadOnly(true); From 5148a473047744b374c0e447dfcffe0dd0bc1885 Mon Sep 17 00:00:00 2001 From: Alexey Pegov Date: Mon, 4 Jul 2011 16:05:42 +0400 Subject: [PATCH 3/3] EA-28235 - NPE: ComponentManagerImpl$ComponentsRegistry.access$300 --- .../src/com/intellij/spellchecker/engine/BaseSpellChecker.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/spellchecker/src/com/intellij/spellchecker/engine/BaseSpellChecker.java b/plugins/spellchecker/src/com/intellij/spellchecker/engine/BaseSpellChecker.java index 70119cf69428..7f3e6e116b29 100644 --- a/plugins/spellchecker/src/com/intellij/spellchecker/engine/BaseSpellChecker.java +++ b/plugins/spellchecker/src/com/intellij/spellchecker/engine/BaseSpellChecker.java @@ -149,7 +149,8 @@ public class BaseSpellChecker implements SpellCheckerEngine { UIUtil.invokeLaterIfNeeded(new Runnable() { @Override public void run() { - DaemonCodeAnalyzer.getInstance(project).restart(); + final DaemonCodeAnalyzer instance = DaemonCodeAnalyzer.getInstance(project); + if (instance != null) instance.restart(); } }); }