diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/ErrorPaneConfigurable.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/ErrorPaneConfigurable.java
index 9b3edf22cc46..5641f2b0ae74 100644
--- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/ErrorPaneConfigurable.java
+++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/ErrorPaneConfigurable.java
@@ -167,8 +167,12 @@ public class ErrorPaneConfigurable extends JPanel implements Configurable, Dispo
description = problemDescription.getDescription();
if (description == null) {
ProjectStructureElement place = problemDescription.getPlace().getContainingElement();
- description = place.getTypeName() + " " + XmlStringUtil.convertToHtmlContent(place.getPresentableName())
- + ": " + XmlStringUtil.convertToHtmlContent(problemDescription.getMessage(false));
+ description = XmlStringUtil.convertToHtmlContent(problemDescription.getMessage(false));
+ if (problemDescription.canShowPlace()) {
+ description = place.getTypeName() + " "
+ + XmlStringUtil.convertToHtmlContent(place.getPresentableName()) + ": "
+ + StringUtil.decapitalize(description);
+ }
}
else {
description = XmlStringUtil.convertToHtmlContent(description);
diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemDescription.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemDescription.java
index b9a351b63947..8cea338e9f74 100644
--- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemDescription.java
+++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemDescription.java
@@ -68,6 +68,10 @@ public class ProjectStructureProblemDescription {
return myMessage;
}
+ public boolean canShowPlace() {
+ return myCanShowPlace;
+ }
+
@Nullable
public String getDescription() {
return myDescription;