diff --git a/frappe/public/js/frappe/widgets/onboarding_widget.js b/frappe/public/js/frappe/widgets/onboarding_widget.js
index 68655bc9c3..12297e5633 100644
--- a/frappe/public/js/frappe/widgets/onboarding_widget.js
+++ b/frappe/public/js/frappe/widgets/onboarding_widget.js
@@ -110,10 +110,15 @@ export default class OnboardingWidget extends Widget {
$(``)
.appendTo(this.step_footer)
.on('click', () => {
- plyr.pause()
- actions[step.action](step)
+ plyr.pause();
+ actions[step.action](step);
});
+ // Fire only once, on hashchange
+ $(window).one('hashchange', () => {
+ plyr.pause();
+ })
+
$(``)
.appendTo(this.step_footer)
.on('click', toggle_content);