From cdd8cc01fa31ae46b975cc71a4af3e103b8a9897 Mon Sep 17 00:00:00 2001 From: plainheart Date: Tue, 18 Jan 2022 15:04:38 +0800 Subject: [PATCH] fix: fix potential NPE in `toDataURL` function in the legacy SVG renderer. remove unused import. --- src/Storage.ts | 1 - src/svg-legacy/Painter.ts | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Storage.ts b/src/Storage.ts index 72228c3fa..cef0b210e 100644 --- a/src/Storage.ts +++ b/src/Storage.ts @@ -1,5 +1,4 @@ import * as util from './core/util'; -import env from './core/env'; import Group, { GroupLike } from './graphic/Group'; import Element from './Element'; diff --git a/src/svg-legacy/Painter.ts b/src/svg-legacy/Painter.ts index d4c213b75..3eccdf820 100644 --- a/src/svg-legacy/Painter.ts +++ b/src/svg-legacy/Painter.ts @@ -399,7 +399,7 @@ class SVGPainter implements PainterBase { const outerHTML = svgDom.outerHTML // outerHTML of `svg` tag is not supported in IE, use `parentNode.innerHTML` instead // PENDING: Or use `new XMLSerializer().serializeToString(svg)`? - || (svgDom.parentNode && svgDom.parentNode as HTMLElement).innerHTML; + || (svgDom.parentNode && (svgDom.parentNode as HTMLElement).innerHTML); const html = encodeURIComponent(outerHTML.replace(/>\n\r<')); return 'data:image/svg+xml;charset=UTF-8,' + html; }