From 52dbc97730d1884d3c452fea52be5f5f0e6659e4 Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Mon, 17 Jul 2023 14:55:44 +0200 Subject: [PATCH] work around removeOverlay error --- resources/js/components/map/Overlay.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/resources/js/components/map/Overlay.js b/resources/js/components/map/Overlay.js index 4ec503a..747d0e4 100644 --- a/resources/js/components/map/Overlay.js +++ b/resources/js/components/map/Overlay.js @@ -40,7 +40,12 @@ const Overlay = ({ children, height, onClick, page, width, x, y }) => { viewer.addHandler('page', addPage); return () => { viewer.removeHandler('page', addPage); - viewer.removeOverlay(element); + try { + viewer.removeOverlay(element); + } catch (e) { + // bug in OSD? + console.error(e); + } }; } if (viewer.isOpen()) { @@ -49,7 +54,12 @@ const Overlay = ({ children, height, onClick, page, width, x, y }) => { viewer.addHandler('open', add); return () => { viewer.removeHandler('open', add); - viewer.removeOverlay(element); + try { + viewer.removeOverlay(element); + } catch (e) { + // bug in OSD? + console.error(e); + } }; } }, [onClick, height, page, viewer, width, x, y]); -- 2.39.2