diff --git a/components/script/dom/response.rs b/components/script/dom/response.rs index c01cd7e5c48..c443f25ddca 100644 --- a/components/script/dom/response.rs +++ b/components/script/dom/response.rs @@ -48,7 +48,7 @@ pub(crate) struct Response { body_stream: MutNullableDom, #[ignore_malloc_size_of = "StreamConsumer"] stream_consumer: DomRefCell>, - redirected: DomRefCell, + redirected: Cell, is_body_empty: Cell, } @@ -70,7 +70,7 @@ impl Response { url_list: DomRefCell::new(vec![]), body_stream: MutNullableDom::new(Some(&*stream)), stream_consumer: DomRefCell::new(None), - redirected: DomRefCell::new(false), + redirected: Cell::new(false), is_body_empty: Cell::new(true), } } @@ -273,7 +273,7 @@ impl ResponseMethods for Response { /// fn Redirected(&self) -> bool { - return *self.redirected.borrow(); + self.redirected.get() } /// @@ -487,7 +487,7 @@ impl Response { } pub(crate) fn set_redirected(&self, is_redirected: bool) { - *self.redirected.borrow_mut() = is_redirected; + self.redirected.set(is_redirected); } fn set_response_members_by_type(&self, response_type: DOMResponseType, can_gc: CanGc) {