From 282696f1cd5910153ee712244713a0f9261b232b Mon Sep 17 00:00:00 2001 From: Enoch Riese Date: Tue, 2 May 2023 12:25:04 -0500 Subject: [PATCH] fixes #3957 re-use existing part for out-of-cycle draft --- packages/core/src/pattern/pattern-drafter.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/pattern/pattern-drafter.mjs b/packages/core/src/pattern/pattern-drafter.mjs index fe85faed41a..02161b11871 100644 --- a/packages/core/src/pattern/pattern-drafter.mjs +++ b/packages/core/src/pattern/pattern-drafter.mjs @@ -113,7 +113,8 @@ PatternDrafter.prototype.__createPartForSet = function (partName, set = 0) { } // Create parts this.activeStore.log.debug(`📦 Creating part \`${partName}\` (set ${set})`) - this.pattern.parts[set][partName] = this.__createPartWithContext(partName, set) + this.pattern.parts[set][partName] = + this.pattern.parts[set][partName] || this.__createPartWithContext(partName, set) // Handle inject/inheritance const parent = this.pattern.config.inject[partName]