mirror of
https://github.com/jellyfin/jellyfin-desktop.git
synced 2026-10-26 16:45:24 +00:00
Fix crash when canceling server connection
This commit is contained in:
1 parent
4f30737b98
commit
bea2484416
1 file changed
+8
-4
@@ -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();
|
||||
|
||||
Reference in new issue
Block a user