diff --git a/lib/annotations/jdom/org/jdom/annotations.xml b/lib/annotations/jdom/org/jdom/annotations.xml
index 8dfdb34759bf..ce8c20a18e61 100644
--- a/lib/annotations/jdom/org/jdom/annotations.xml
+++ b/lib/annotations/jdom/org/jdom/annotations.xml
@@ -54,6 +54,9 @@
-
+ -
+
+
-
diff --git a/platform/lang-impl/src/com/intellij/execution/ui/layout/impl/RunnerLayout.java b/platform/lang-impl/src/com/intellij/execution/ui/layout/impl/RunnerLayout.java
index 908560f8844a..70a2c78df68c 100644
--- a/platform/lang-impl/src/com/intellij/execution/ui/layout/impl/RunnerLayout.java
+++ b/platform/lang-impl/src/com/intellij/execution/ui/layout/impl/RunnerLayout.java
@@ -132,15 +132,15 @@ public class RunnerLayout {
if (myLightWeightIds != null && myLightWeightIds.contains(eachState.getID())) {
continue;
}
- parentNode.addContent(XmlSerializer.serialize(eachState));
+
+ Element element = XmlSerializer.serialize(eachState);
+ parentNode.addContent(element == null ? new Element("ViewImpl") : element);
}
for (TabImpl eachTab : myTabs) {
if (isUsed(eachTab)) {
Element element = XmlSerializer.serialize(eachTab);
- if (element != null) {
- parentNode.addContent(element);
- }
+ parentNode.addContent(element == null ? new Element("TabImpl") : element);
}
}