diff options
Diffstat (limited to 'components/script/dom/bindings/trace.rs')
-rw-r--r-- | components/script/dom/bindings/trace.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/components/script/dom/bindings/trace.rs b/components/script/dom/bindings/trace.rs index 5be30abb485..cacc5eaa17b 100644 --- a/components/script/dom/bindings/trace.rs +++ b/components/script/dom/bindings/trace.rs @@ -92,7 +92,9 @@ unsafe impl<T: CustomTraceable> CustomTraceable for DomRefCell<T> { unsafe impl<T: JSTraceable> CustomTraceable for OnceCell<T> { unsafe fn trace(&self, tracer: *mut JSTracer) { - self.get().map(|value| value.trace(tracer)); + if let Some(value) = self.get() { + value.trace(tracer) + } } } |