diff --git a/libcef/browser/osr/render_widget_host_view_osr.cc b/libcef/browser/osr/render_widget_host_view_osr.cc index 5f01b6d38..124ee84b5 100644 --- a/libcef/browser/osr/render_widget_host_view_osr.cc +++ b/libcef/browser/osr/render_widget_host_view_osr.cc @@ -1312,6 +1312,11 @@ void CefRenderWidgetHostViewOSR::OnPaint(const gfx::Rect& damage_rect, const void* pixels) { TRACE_EVENT0("cef", "CefRenderWidgetHostViewOSR::OnPaint"); + // Workaround for https://bitbucket.org/chromiumembedded/cef/issues/2817 + if (!is_showing_) { + return; + } + if (!pixels) { return; }