diff --git a/core/serialization/blocks.js b/core/serialization/blocks.js index 150ea865f..fa6b9886c 100644 --- a/core/serialization/blocks.js +++ b/core/serialization/blocks.js @@ -611,8 +611,14 @@ const initBlock = function(block, rendered) { // operation to decrease load time. block.setConnectionTracking(false); - block.initSvg(); - block.render(false); + blockSvg.initSvg(); + blockSvg.render(false); + // fixes #6076 JSO deserialization doesn't + // set .iconXY_ property so here it will be set + const icons = block.getIcons(); + for (let i = 0; i < icons.length; i++) { + icons[i].computeIconLocation(); + } } else { block.initModel(); }