diff --git a/libraries/networking/src/ResourceManager.cpp b/libraries/networking/src/ResourceManager.cpp index 8fc8e160b0..f33dbc161d 100644 --- a/libraries/networking/src/ResourceManager.cpp +++ b/libraries/networking/src/ResourceManager.cpp @@ -110,6 +110,9 @@ ResourceRequest* ResourceManager::createResourceRequest(QObject* parent, const Q } Q_ASSERT(request); + if (parent) { + QObject::connect(parent, &QObject::destroyed, request, &QObject::deleteLater); + } request->moveToThread(&_thread); return request; }