js: Prevent scheduling a non-immediate reload while one is happening.

Prevent a non-immediate reload from being scheduled while an immediate
reload is already in progress.  This is highly unlikely in practice,
but is a reasonable safeguard.
This commit is contained in:
Alex Vandiver
2022-07-19 14:08:50 -07:00
committed by Tim Abbott
parent 95ad507658
commit 8c1c02d164

View File

@@ -241,7 +241,7 @@ export function initiate({
do_reload_app(send_after_reload, save_pointer, save_narrow, save_compose, message_html);
}
if (reload_state.is_pending()) {
if (reload_state.is_pending() || reload_state.is_in_progress()) {
return;
}
reload_state.set_state_to_pending();