From 2c4df1882db33e834d928c7eab1c676af4e574d6 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Fri, 26 May 2017 12:59:49 +0200 Subject: [PATCH] assert that data is not empty --- .../com/intellij/configurationStore/DefaultStateSerializer.kt | 2 +- .../intellij/configurationStore/SchemeManagerIprProvider.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/projectModel-impl/src/com/intellij/configurationStore/DefaultStateSerializer.kt b/platform/projectModel-impl/src/com/intellij/configurationStore/DefaultStateSerializer.kt index 45e41f489b2d..e079a67292d1 100644 --- a/platform/projectModel-impl/src/com/intellij/configurationStore/DefaultStateSerializer.kt +++ b/platform/projectModel-impl/src/com/intellij/configurationStore/DefaultStateSerializer.kt @@ -21,7 +21,7 @@ import com.intellij.openapi.util.JDOMUtil import com.intellij.util.ReflectionUtil import org.jdom.Element -private val LOG = Logger.getInstance("#com.intellij.openapi.components.impl.stores.DefaultStateSerializer") +internal val LOG = Logger.getInstance("#com.intellij.configurationStore") fun deserializeState(stateElement: Element?, stateClass: Class, mergeInto: T?): T? { @Suppress("DEPRECATION", "UNCHECKED_CAST") diff --git a/platform/projectModel-impl/src/com/intellij/configurationStore/SchemeManagerIprProvider.kt b/platform/projectModel-impl/src/com/intellij/configurationStore/SchemeManagerIprProvider.kt index f54f6f9c1e2c..14f2fbc799fc 100644 --- a/platform/projectModel-impl/src/com/intellij/configurationStore/SchemeManagerIprProvider.kt +++ b/platform/projectModel-impl/src/com/intellij/configurationStore/SchemeManagerIprProvider.kt @@ -53,8 +53,8 @@ class SchemeManagerIprProvider(private val subStateTagName: String) : StreamProv } override fun write(fileSpec: String, content: ByteArray, size: Int, roamingType: RoamingType) { - val name = PathUtilRt.getFileName(fileSpec) - nameToData.put(name, ArrayUtil.realloc(content, size)) + LOG.assertTrue(content.isNotEmpty()) + nameToData.put(PathUtilRt.getFileName(fileSpec), ArrayUtil.realloc(content, size)) } fun load(state: Element?, nameGetter: ((Element) -> String)? = null) {