From bb0171cbf11c5fdf3137f736cbcd5831431f89be Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Wed, 4 Jun 2025 02:26:41 +0300 Subject: [PATCH] [ve] Fix crash; Fix bug 74879 --- visio/model/ooxmlApi/convertFunctions.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/visio/model/ooxmlApi/convertFunctions.js b/visio/model/ooxmlApi/convertFunctions.js index d798b7468d..c5b7a8e557 100644 --- a/visio/model/ooxmlApi/convertFunctions.js +++ b/visio/model/ooxmlApi/convertFunctions.js @@ -2164,14 +2164,14 @@ // set shadow // ShdwPattern = 1 means shadow is visible let shadowPatternCell = this.getCell("ShdwPattern"); - let shadowPattern = shadowPatternCell.calculateValue(this, pageInfo, - visioDocument.themes, undefined, false); + let shadowPattern = shadowPatternCell ? shadowPatternCell.calculateValue(this, pageInfo, + visioDocument.themes, undefined, false) : 0; let isShadowVisible = shadowPattern === 1; let shapeShadowTypeCell = this.getCell("ShapeShdwType"); - let isShadowTypeSupported = shapeShadowTypeCell.getNumberValue("ShapeShdwType") === 1 || + let isShadowTypeSupported = shapeShadowTypeCell ? (shapeShadowTypeCell.getNumberValue("ShapeShdwType") === 1 || shapeShadowTypeCell.getNumberValue("ShapeShdwType") === 2 || - shapeShadowTypeCell.getStringValue() === "Themed"; + shapeShadowTypeCell.getStringValue() === "Themed") : false; if (isShadowVisible && isShadowTypeSupported) { let shadow = new AscFormat.COuterShdw();