From 553af92910b4f6e2ec67d2145ec74e91085d3443 Mon Sep 17 00:00:00 2001 From: DD Date: Thu, 31 Aug 2017 17:04:05 -0400 Subject: [PATCH] Update references to the old skin --- src/RenderWebGL.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/RenderWebGL.js b/src/RenderWebGL.js index 8f01010..b09e2e3 100644 --- a/src/RenderWebGL.js +++ b/src/RenderWebGL.js @@ -239,6 +239,13 @@ class RenderWebGL extends EventEmitter { newSkin.setSVG(svgData, rotationCenter); const oldSkin = this._allSkins[skinId]; this._allSkins[skinId] = newSkin; + + // Tell drawables to update + for (const drawable of this._allDrawables) { + if (drawable && drawable.skin === oldSkin) { + drawable.skin = newSkin; + } + } oldSkin.dispose(); }