From 1d113174e4ca061a8af6a597a7624935ef03bc44 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Fri, 30 May 2025 14:51:02 +0200 Subject: [PATCH] tracker: slight update to use iconCache for spritemaps --- .../tracker/src/main/app/observer/observer.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/tracker/tracker/src/main/app/observer/observer.ts b/tracker/tracker/src/main/app/observer/observer.ts index 8f7db01f9..09e02caaf 100644 --- a/tracker/tracker/src/main/app/observer/observer.ts +++ b/tracker/tracker/src/main/app/observer/observer.ts @@ -43,6 +43,15 @@ async function parseUseEl( let [url, symbolId] = href.split('#') + if (!url && !symbolId) { + console.warn('Openreplay: Invalid xlink:href or href found on .') + return + } + + if (iconCache[symbolId]) { + return iconCache[symbolId] + } + // happens if svg spritemap is local, fastest case for us if (!url && symbolId) { const symbol = document.querySelector(href) @@ -61,16 +70,6 @@ async function parseUseEl( return } } - - if (!url && !symbolId) { - console.warn('Openreplay: Invalid xlink:href or href found on .') - return - } - - if (iconCache[symbolId]) { - return iconCache[symbolId] - } - let svgDoc: Document if (svgUrlCache[url]) { if (svgUrlCache[url] === 1) {