From 53e2b3bfa8aff4f590471caf5e8cc55c8b8b538b Mon Sep 17 00:00:00 2001 From: zz of NSFOCUS Security Team Date: Mon, 1 Aug 2022 21:49:09 +0800 Subject: [PATCH] Fix export html/pdf problem in Qt 5.15.5 (#2199) maybe related https://github.com/vnotex/vnote/issues/1942 export PDF cpu 100% ``` Critical:(markdownviewer.js:103) Uncaught TypeError: Failed to delete an indexed property from 'NodeList': Index property deleter is not supported. [520896:520896:0801/171207.286744:INFO:CONSOLE(103)] "Uncaught TypeError: Failed to delete an indexed property from 'NodeList': Index property deleter is not supported.", source: file:///home/henices/.local/share/VNote/VNote/web/js/prism.js (103) ``` --- src/data/extra/web/js/prism.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/extra/web/js/prism.js b/src/data/extra/web/js/prism.js index e19529fb..ce9f0101 100644 --- a/src/data/extra/web/js/prism.js +++ b/src/data/extra/web/js/prism.js @@ -99,7 +99,7 @@ class PrismRenderer extends VxWorker { let toolBarNodes = p_containerNode.querySelectorAll('div.code-toolbar > div.toolbar'); for (let i = 0; i < toolBarNodes.length; ++i) { toolBarNodes[i].outerHTML = ''; - delete toolBarNodes[i]; + try { delete toolBarNodes[i]; } catch (err) {} } } }