aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorselsta <selsta@sent.at>2023-04-09 18:26:03 +0200
committerselsta <selsta@sent.at>2023-04-13 15:45:56 +0200
commit33310786dbb2e8817bfe4cac36b45069031d14bd (patch)
treec695b8b111b31eb47f848ca419d1e05b117f8f07 /src
parent6ac8e7a464cc56190854121e3ec4e42363cadc9e (diff)
downloadmonzero-gui-33310786dbb2e8817bfe4cac36b45069031d14bd.tar.gz
monzero-gui-33310786dbb2e8817bfe4cac36b45069031d14bd.tar.xz
monzero-gui-33310786dbb2e8817bfe4cac36b45069031d14bd.zip
p2pool: fix crash without network connection
Diffstat (limited to 'src')
-rw-r--r--src/p2pool/P2PoolManager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/p2pool/P2PoolManager.cpp b/src/p2pool/P2PoolManager.cpp
index 0119aa98..74391528 100644
--- a/src/p2pool/P2PoolManager.cpp
+++ b/src/p2pool/P2PoolManager.cpp
@@ -68,10 +68,10 @@ void P2PoolManager::download() {
std::chrono::milliseconds timeout = std::chrono::seconds(10);
http_client.set_server(url.host().toStdString(), "443", {});
bool success = http_client.invoke_get(url.path().toStdString(), timeout, {}, std::addressof(response), {{"User-Agent", userAgent}});
- if (response->m_response_code == 404) {
+ if (success && response->m_response_code == 404) {
emit p2poolDownloadFailure(BinaryNotAvailable);
return;
- } else if (response->m_response_code == 302) {
+ } else if (success && response->m_response_code == 302) {
epee::net_utils::http::fields_list fields = response->m_header_info.m_etc_fields;
for (std::pair<std::string, std::string> i : fields) {
if (i.first == "Location") {