diff --git a/gfx/wr/webrender/src/render_backend.rs b/gfx/wr/webrender/src/render_backend.rs index 8a9324b91c28..e17dc702434a 100644 --- a/gfx/wr/webrender/src/render_backend.rs +++ b/gfx/wr/webrender/src/render_backend.rs @@ -1410,6 +1410,7 @@ impl RenderBackend { } let requires_frame_build = self.requires_frame_build(); + let use_multiple_documents = self.documents.len() > 1; let doc = self.documents.get_mut(&document_id).unwrap(); doc.has_built_scene |= has_built_scene; @@ -1447,6 +1448,10 @@ impl RenderBackend { if resource_updates.iter().any(|update| { match update { ResourceUpdate::UpdateImage(update_image) => { + // TODO is_image_active() does not have multiple documents support. + if use_multiple_documents { + return true; + } if !resource_cache.is_image_active(update_image.key) { return false; }