summaryrefslogtreecommitdiffstats
path: root/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h')
-rw-r--r--src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h b/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h
index 7c3492e17..f7b83e5f5 100644
--- a/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h
+++ b/src/webenginewidgets/render_widget_host_view_qt_delegate_widget.h
@@ -86,9 +86,10 @@ protected:
private:
RenderWidgetHostViewQtDelegateClient *m_client;
+ // Put the root node first to make sure it gets destroyed after the SG renderer.
+ QScopedPointer<QSGRootNode> rootNode;
QScopedPointer<QSGContext> sgContext;
QScopedPointer<QSGRenderContext> sgRenderContext;
- QScopedPointer<QSGRootNode> rootNode;
QScopedPointer<QSGRenderer> sgRenderer;
bool m_isPopup;
};