diff --git a/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js b/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js index d1bf4411cac2a7..f5eb4fbe997a2c 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js +++ b/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js @@ -163,9 +163,18 @@ export function initVisualizeApp(app, deps) { ); } + // This delay is needed to prevent some navigation issues in Firefox/Safari. + // see https://github.com/elastic/kibana/issues/65161 + const delay = res => { + return new Promise(resolve => { + setTimeout(() => resolve(res), 0); + }); + }; + return ensureDefaultIndexPattern(core, data, history) .then(() => savedVisualizations.get($route.current.params)) .then(getResolvedResults(deps)) + .then(delay) .catch( redirectWhenMissing({ history,