diff --git a/core/DapSession.cpp b/core/DapSession.cpp
index 7d49a7ceffc81ef5bc7c9ce5bf0b83b86f3a7481..b931d4ff76af80f3a78aec268665a00d64f98d4c 100644
--- a/core/DapSession.cpp
+++ b/core/DapSession.cpp
@@ -207,9 +207,12 @@ void DapSession::onEnc()
 
         qCritical() << "Network error: " << m_netEncryptReply->errorString();
 
-        if (m_netEncryptReply->errorString() == "Operation canceled")
+        if (m_netEncryptReply->error() == QNetworkReply::OperationCanceledError){
+            qCritical() << "QNetworkReply::OperationCanceledError";
             emit errorNetwork(6543 , m_netEncryptReply->errorString());
-        else if (m_netEncryptReply->errorString() == "Network access is disabled."){
+        }
+        else if (m_netEncryptReply->error() == QNetworkReply::NetworkSessionFailedError){
+            qCritical() << "QNetworkReply::NetworkSessionFailedError";
             emit errorNetwork(3244 , m_netEncryptReply->errorString());
         }
         else