From 3df141f728fc55fe4915035aeaf47eb4be65fbea Mon Sep 17 00:00:00 2001 From: VicKun Date: Fri, 9 May 2025 19:46:27 +0800 Subject: [PATCH] fix(drawing): fix some data lost make throw eror (#5166) --- .../render-controllers/sheet-drawing.render-controller.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/sheets-drawing-ui/src/controllers/render-controllers/sheet-drawing.render-controller.ts b/packages/sheets-drawing-ui/src/controllers/render-controllers/sheet-drawing.render-controller.ts index cbf666c812..fe4db2abc2 100644 --- a/packages/sheets-drawing-ui/src/controllers/render-controllers/sheet-drawing.render-controller.ts +++ b/packages/sheets-drawing-ui/src/controllers/render-controllers/sheet-drawing.render-controller.ts @@ -46,7 +46,9 @@ export class SheetsDrawingRenderController extends Disposable implements IRender const subUnitData = data[subUnit]; for (const drawingId in subUnitData.data) { const drawingData = subUnitData.data[drawingId]; - drawingData.transform = drawingPositionToTransform(drawingData.sheetTransform, this._sheetSelectionRenderService, this._sheetSkeletonManagerService); + if (drawingData.sheetTransform) { + drawingData.transform = drawingPositionToTransform(drawingData.sheetTransform, this._sheetSelectionRenderService, this._sheetSkeletonManagerService); + } } }