Fix crash when canceling server connection

This commit is contained in:
Andrew Rabert committed 2025-12-14 05:26:32 -05:00
1 parent 4f30737b98
commit bea2484416
1 file changed
+8 -4
+8 -4
View File
@@ -407,16 +407,20 @@ void SystemComponent::cancelServerConnectivity()
m_connectivityRetryTimer->stop();
}
// Save pointers before abort() since it synchronously triggers finished handlers
// which may set member variables to nullptr
if (m_resolveUrlReply) {
m_resolveUrlReply->abort();
m_resolveUrlReply->deleteLater();
QNetworkReply* reply = m_resolveUrlReply;
m_resolveUrlReply = nullptr;
reply->abort();
reply->deleteLater();
}
if (m_connectivityCheckReply) {
m_connectivityCheckReply->abort();
m_connectivityCheckReply->deleteLater();
QNetworkReply* reply = m_connectivityCheckReply;
m_connectivityCheckReply = nullptr;
reply->abort();
reply->deleteLater();
}
m_pendingConnectivityUrl.clear();