Skip to content

Commit b3e7b23

Browse files
authored
Fixed issue for output data on layers (#88)
1 parent 0a34701 commit b3e7b23

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

Sources/StitchSchemaKit/V21/Node/Layer/LayerNodeEntity_V21.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -369,9 +369,12 @@ public enum LayerNodeEntity_V21: StitchSchemaVersionable {
369369
extension LayerNodeEntity_V21.LayerNodeEntity: StitchVersionedCodable {
370370
public init(previousInstance: LayerNodeEntity_V21.PreviousInstance) {
371371

372+
let outputSupportedLayers: [Layer_V20.Layer] = [.textField, .canvasSketch, .switchLayer]
373+
let containsOutputs = outputSupportedLayers.contains(previousInstance.layer)
374+
372375
self.init(id: previousInstance.id,
373376
layer: LayerNodeEntity_V21.Layer(previousInstance: previousInstance.layer),
374-
outputCanvasPorts: [],
377+
outputCanvasPorts: containsOutputs ? [nil] : [],
375378
positionPort: .init(inputPort: NodeConnectionType_V21.NodeConnectionType(previousInstance: previousInstance.positionPort)),
376379
sizePort: .init(inputPort: NodeConnectionType_V21.NodeConnectionType(previousInstance: previousInstance.sizePort)),
377380
scalePort: .init(inputPort: NodeConnectionType_V21.NodeConnectionType(previousInstance: previousInstance.scalePort)),

0 commit comments

Comments
 (0)