From a58a061df07101d672adbfe9b4a6516c70195e30 Mon Sep 17 00:00:00 2001 From: Michael Shanks Date: Tue, 18 Feb 2020 13:10:57 +0000 Subject: [PATCH] router swallows excpetions on pushState (not supported in iframes, used by builder) --- packages/client/src/render/screenRouter.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/client/src/render/screenRouter.js b/packages/client/src/render/screenRouter.js index 0a49533493..e212539de9 100644 --- a/packages/client/src/render/screenRouter.js +++ b/packages/client/src/render/screenRouter.js @@ -42,7 +42,11 @@ export const screenRouter = (screens, onScreenSelected) => { onScreenSelected(screens[fallback], store, _url) } - !url.state && history.pushState(_url, null, _url) + try { + !url.state && history.pushState(_url, null, _url) + } catch (_) { + // ignoring an exception here as the builder runs an iframe, which does not like this + } } function click(e) {