summaryrefslogtreecommitdiffstats
path: root/src/core/render_widget_host_view_qt.cpp
diff options
context:
space:
mode:
authorSzabolcs David <davidsz@inf.u-szeged.hu>2023-07-04 16:47:03 +0200
committerSzabolcs David <davidsz@inf.u-szeged.hu>2023-07-29 13:58:02 +0200
commit0548893a182f2896c98ecc252e9811261a08d982 (patch)
treea17a76595091a5daa22700d2aa8cd020d2a4a44b /src/core/render_widget_host_view_qt.cpp
parentb698955b933e20ef3cf83ed6c7bb8bbd7cce3aca (diff)
Fix crash on Google Meet when dark mode is enabled
Extensions can use offscreen views to perform background tasks or isolate script contexts. Avoid access of non-existing Qt delegate by early return. Pick-to: 6.5 6.6 Task-number: QTBUG-113369 Change-Id: I361df0afc0da30c1a013380e1c97973153ffbfd3 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'src/core/render_widget_host_view_qt.cpp')
-rw-r--r--src/core/render_widget_host_view_qt.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/render_widget_host_view_qt.cpp b/src/core/render_widget_host_view_qt.cpp
index fcd684b43..7561c5d79 100644
--- a/src/core/render_widget_host_view_qt.cpp
+++ b/src/core/render_widget_host_view_qt.cpp
@@ -367,6 +367,9 @@ gfx::Rect RenderWidgetHostViewQt::GetViewBounds()
void RenderWidgetHostViewQt::UpdateBackgroundColor()
{
+ if (!m_delegate)
+ return;
+
DCHECK(GetBackgroundColor());
SkColor color = *GetBackgroundColor();