File tree Expand file tree Collapse file tree
Sources/StitchSchemaKit/V28/Node/Layer Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -446,7 +446,12 @@ extension LayerNodeEntity_V28.LayerNodeEntity: StitchVersionedCodable {
446446 public init ( previousInstance: LayerNodeEntity_V28 . PreviousInstance ) {
447447 self . init ( id: previousInstance. id,
448448 layer: LayerNodeEntity_V28 . Layer ( previousInstance: previousInstance. layer) ,
449- outputCanvasPorts: previousInstance. outputCanvasPorts. map { . init( previousInstance: $0) } ,
449+
450+ // TODO: remove after version 28 migration; just needed to provide a default `nil` entry for the scroll output added to all group layer nodes
451+ outputCanvasPorts: previousInstance. layer == . group
452+ ? [ nil ] // Scroll offset is newly added to layer group, so cannot have appeared on canvas prior to V28
453+ : previousInstance. outputCanvasPorts. map { . init( previousInstance: $0) } ,
454+
450455 positionPort: . init( previousInstance: previousInstance. positionPort) ,
451456 sizePort: LayerNodeEntity_V28 . LayerInputEntity. init ( previousInstance: previousInstance. sizePort) ,
452457 scalePort: . init( previousInstance: previousInstance. scalePort) ,
You can’t perform that action at this time.
0 commit comments