diff --git a/src/gui/rhi/qrhi.cpp b/src/gui/rhi/qrhi.cpp index e299aaab7a1..294bcc6966a 100644 --- a/src/gui/rhi/qrhi.cpp +++ b/src/gui/rhi/qrhi.cpp @@ -7904,11 +7904,11 @@ QRhi::~QRhi() if (!d) return; + runCleanup(); + qDeleteAll(d->pendingDeleteResources); d->pendingDeleteResources.clear(); - runCleanup(); - d->destroy(); delete d; }