From 3d6e8b7a2853805b9cdb2a7ef05031f600070b40 Mon Sep 17 00:00:00 2001 From: Ma Aiguo <648709566@qq.com> Date: Tue, 1 Dec 2020 14:33:24 +0800 Subject: fixs wayland qtwebeneine application webpage close crash change surface and buffer deleted order Fixes: QTBUG-88677 Change-Id: I4512c0c2f32f3240288bf640394644f2cc01ab80 Reviewed-by: Ma Aiguo <648709566@qq.com> Reviewed-by: Andy Nichols --- src/quickwidgets/qquickwidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/quickwidgets') diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index 38b5addc07..174e99e2ad 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -985,12 +985,12 @@ void QQuickWidgetPrivate::createContext() // Never called by Software Rendering backend void QQuickWidgetPrivate::destroyContext() { - delete offscreenSurface; - offscreenSurface = nullptr; #if QT_CONFIG(opengl) delete context; context = nullptr; #endif + delete offscreenSurface; + offscreenSurface = nullptr; } void QQuickWidget::createFramebufferObject() -- cgit v1.2.3