diff --git a/src/components/gfx/render_task.rs b/src/components/gfx/render_task.rs index 0706d494667..fad3a76aae2 100644 --- a/src/components/gfx/render_task.rs +++ b/src/components/gfx/render_task.rs @@ -149,6 +149,7 @@ impl RenderTask { self.compositor.set_layer_page_size(self.id, render_layer.size, self.epoch); } self.render_layer = Some(render_layer); + self.last_paint_msg = None; } ReRenderMsg(tiles, scale, epoch) => { if self.epoch == epoch { @@ -178,7 +179,7 @@ impl RenderTask { // re-rendered redundantly. match self.last_paint_msg { Some(ref layer_buffer_set) => { - self.compositor.paint(self.id, layer_buffer_set.clone(), self.epoch); + self.compositor.paint(self.id, layer_buffer_set.clone(), self.epoch); } None => {} // Nothing to do }