From 76968f07e5d02d40e25bf1b459eb21a73c5b7e25 Mon Sep 17 00:00:00 2001 From: Alexander Nozik Date: Thu, 24 Dec 2020 23:17:32 +0300 Subject: [PATCH] Fix scheme initialization --- .../src/commonMain/kotlin/hep/dataforge/meta/Scheme.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dataforge-meta/src/commonMain/kotlin/hep/dataforge/meta/Scheme.kt b/dataforge-meta/src/commonMain/kotlin/hep/dataforge/meta/Scheme.kt index 42a95deb..6482a139 100644 --- a/dataforge-meta/src/commonMain/kotlin/hep/dataforge/meta/Scheme.kt +++ b/dataforge-meta/src/commonMain/kotlin/hep/dataforge/meta/Scheme.kt @@ -18,7 +18,9 @@ public open class Scheme( public var items: MutableItemProvider = items internal set(value) { //Fix problem with `init` blocks in specifications - field = value.withDefault(field) + field = value.apply { + field.rootNode?.let { update(it) } + } } override var descriptor: NodeDescriptor? = descriptor