diff --git a/frontend/src/metabase/components/Modal.jsx b/frontend/src/metabase/components/Modal.jsx index 5434c57e621f060e16fee1527f07d8fad0a07616..6257f30ddcaea3b45c2b2550fb981366caa77fcd 100644 --- a/frontend/src/metabase/components/Modal.jsx +++ b/frontend/src/metabase/components/Modal.jsx @@ -143,8 +143,12 @@ export class FullPageModal extends Component { this._renderModal(false); // restore scroll position and scrolling - window.scrollTo(this._scrollX, this._scrollY); - document.body.style.overflow = "unset"; + document.body.style.overflow = ""; + + // On IE11 a timeout is required for the scroll to happen after the change of overflow setting + setTimeout(() => { + window.scrollTo(this._scrollX, this._scrollY); + }, 0) // wait for animations to complete before unmounting setTimeout(() => {