Don't call wl_surface::destroy if the surface was never initialized

Task-number: QTBUG-57757
Change-Id: I85b74a3445c8d9df1a89b16760ce57e45204d2c6
Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>
Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
This commit is contained in:
Johan Klokkhammer Helsing 2017-01-03 12:10:52 +01:00 committed by Jani Heikkinen
parent 18d0f87b87
commit c2d22c4ab8

View File

@ -222,7 +222,8 @@ void QWaylandWindow::reset()
mShellSurface = 0;
delete mSubSurfaceWindow;
mSubSurfaceWindow = 0;
destroy();
if (isInitialized())
destroy();
if (mFrameCallback)
wl_callback_destroy(mFrameCallback);