diff --git a/components/script/dom/html/htmllinkelement.rs b/components/script/dom/html/htmllinkelement.rs index d932a578dfe..181e4112807 100644 --- a/components/script/dom/html/htmllinkelement.rs +++ b/components/script/dom/html/htmllinkelement.rs @@ -629,6 +629,7 @@ impl HTMLLinkElement { self.request_generation_id .set(self.request_generation_id.get().increment()); + self.pending_loads.set(0); let loader = ElementStylesheetLoader::new(self.upcast()); loader.load( diff --git a/components/script/stylesheet_loader.rs b/components/script/stylesheet_loader.rs index 84daa40680f..4c22c9b410f 100644 --- a/components/script/stylesheet_loader.rs +++ b/components/script/stylesheet_loader.rs @@ -379,13 +379,6 @@ impl FetchResponseListener for StylesheetContext { if !self.contributes_to_the_styling_processing_model(&element) { // Step 2.1. Remove el from el's node document's script-blocking style sheet set. self.decrement_load_and_render_blockers(&document); - let owner = element - .upcast::() - .as_stylesheet_owner() - .expect("Stylesheet not loaded by