X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Fmap%2FOverlay.js;h=747d0e4d5d03590663644e57f8203659905ba1f6;hb=52dbc97730d1884d3c452fea52be5f5f0e6659e4;hp=4ec503ac820bad275194eb7ac797128c54b49b7b;hpb=22ba8bff0adc15aa70c35314f8b7f75e749fa5eb;p=alttp.git 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]);