diff --git a/src/pretix/static/pretixbase/js/asynctask.js b/src/pretix/static/pretixbase/js/asynctask.js index cc0c88b34..a720a3b18 100644 --- a/src/pretix/static/pretixbase/js/asynctask.js +++ b/src/pretix/static/pretixbase/js/asynctask.js @@ -48,8 +48,13 @@ function async_task_on_success(data) { history.replaceState({}, "pretix", async_task_old_url); } } - if (!async_task_dont_redirect) + if (!async_task_dont_redirect) { + $(window).one("pageshow", function (e) { + // hide waitingDialog when using browser's history back + waitingDialog.hide(); + }); location.href = data.redirect; + } $(this).trigger('pretix:async-task-success', data); }