From 6712d59a0f9eda65decb4482e75d27d9b9c89aab Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Wed, 6 Sep 2017 10:26:36 +0200 Subject: [PATCH] DEXP-272760 IllegalStateException: Cannot init RunManager component state: name must not be null (name must not be null) --- java/jdkAnnotations/org/jdom/annotations.xml | 9 ++++++--- .../com/intellij/execution/impl/RunManagerImpl.kt | 14 ++++++++++++-- .../configurationStore/SchemeManagerIprProvider.kt | 2 +- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/java/jdkAnnotations/org/jdom/annotations.xml b/java/jdkAnnotations/org/jdom/annotations.xml index 2171c711208e..585f9ceed341 100644 --- a/java/jdkAnnotations/org/jdom/annotations.xml +++ b/java/jdkAnnotations/org/jdom/annotations.xml @@ -36,6 +36,12 @@ + + + + + + @@ -45,9 +51,6 @@ - - - diff --git a/platform/lang-impl/src/com/intellij/execution/impl/RunManagerImpl.kt b/platform/lang-impl/src/com/intellij/execution/impl/RunManagerImpl.kt index 277a8538d133..a6c1c8cd1f3a 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/RunManagerImpl.kt +++ b/platform/lang-impl/src/com/intellij/execution/impl/RunManagerImpl.kt @@ -44,6 +44,7 @@ import com.intellij.openapi.util.text.NaturalComparator import com.intellij.util.IconUtil import com.intellij.util.SmartList import com.intellij.util.containers.* +import com.intellij.util.text.UniqueNameGenerator import gnu.trove.THashMap import org.jdom.Element import java.util.* @@ -636,8 +637,9 @@ open class RunManagerImpl(internal val project: Project) : RunManagerEx(), Persi clear(false) } + val nameGenerator = UniqueNameGenerator() workspaceSchemeManagerProvider.load(parentNode) { - var name = it.getAttributeValue("name") + var name: String? = it.getAttributeValue("name") if (name == "