diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp index 2e2b01b6094d..ed8bdae0d265 100644 --- a/widget/gtk/nsWindow.cpp +++ b/widget/gtk/nsWindow.cpp @@ -2172,9 +2172,9 @@ nsWindow::OnExposeEvent(cairo_t *cr) return FALSE; } - if (clientLayers && mCompositorBridgeParent && clientLayers->NeedsComposite()) { - mCompositorBridgeParent->ScheduleRenderOnCompositorThread(); - clientLayers->SetNeedsComposite(false); + if (clientLayers && clientLayers->NeedsComposite()) { + clientLayers->Composite(); + clientLayers->SetNeedsComposite(false); } LOGDRAW(("sending expose event [%p] %p 0x%lx (rects follow):\n",