diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index 6f95104a323..d6a4ac22622 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -399,7 +399,7 @@ impl Window { let flag = ignore_flags .entry(task_source_name) .or_insert(Default::default()); - flag.store(true, Ordering::Relaxed); + flag.store(true, Ordering::SeqCst); } } @@ -1431,7 +1431,7 @@ impl Window { .entry(task_source_name) .or_insert(Default::default()); let cancelled = mem::replace(&mut *flag, Default::default()); - cancelled.store(true, Ordering::Relaxed); + cancelled.store(true, Ordering::SeqCst); } } @@ -1444,7 +1444,7 @@ impl Window { .entry(task_source_name) .or_insert(Default::default()); let cancelled = mem::replace(&mut *flag, Default::default()); - cancelled.store(true, Ordering::Relaxed); + cancelled.store(true, Ordering::SeqCst); } pub fn clear_js_runtime(&self) {