diff --git a/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java b/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java index b9e0640b283f..2cb186a428c2 100644 --- a/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java +++ b/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.java @@ -22,6 +22,7 @@ import com.intellij.openapi.diagnostic.*; import com.intellij.openapi.extensions.ExtensionException; import com.intellij.openapi.extensions.PluginDescriptor; import com.intellij.openapi.extensions.PluginId; +import com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException; import com.intellij.openapi.progress.ProgressIndicator; import com.intellij.openapi.progress.Task; import com.intellij.openapi.project.DumbAware; @@ -874,6 +875,9 @@ public class IdeErrorsDialog extends DialogWrapper implements MessagePoolListene if (t instanceof PluginException) { return ((PluginException)t).getPluginId(); } + if (t instanceof PicoPluginExtensionInitializationException) { + return ((PicoPluginExtensionInitializationException)t).getPluginId(); + } Set visitedClassNames = ContainerUtil.newHashSet(); for (StackTraceElement element : t.getStackTrace()) {