From d60680584b002dc784c2399c03f7344af5e689df Mon Sep 17 00:00:00 2001 From: yflory Date: Mon, 7 Jul 2025 16:01:08 +0200 Subject: [PATCH] Guard against TypeError in diagrams --- www/diagram/inner.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/www/diagram/inner.js b/www/diagram/inner.js index 76f25ac2c..40803d41d 100644 --- a/www/diagram/inner.js +++ b/www/diagram/inner.js @@ -63,9 +63,11 @@ define([ var onDrawioInit = function() { drawIoInitalized = true; - var readOnly = framework.isReadOnly() || framework.isLocked(); - var grid = readOnly ? 0 : 1; - lastContent.mxfile.diagram.mxGraphModel._grid = grid; + if (lastContent?.mxfile?.diagram?.mxGraphModel) { + let readOnly = framework.isReadOnly() || framework.isLocked(); + let grid = readOnly ? 0 : 1; + lastContent.mxfile.diagram.mxGraphModel._grid = grid; + } var xmlStr = DiagramUtil.jsonContentAsXML(lastContent); postMessageToDrawio({ action: 'load',