diff --git a/src/scrobbler/listenbrainzscrobbler.cpp b/src/scrobbler/listenbrainzscrobbler.cpp index 204044bde..bdb6139b4 100644 --- a/src/scrobbler/listenbrainzscrobbler.cpp +++ b/src/scrobbler/listenbrainzscrobbler.cpp @@ -237,7 +237,7 @@ ListenBrainzScrobbler::ReplyResult ListenBrainzScrobbler::GetJsonObject(QNetwork ReplyResult reply_error_type = ReplyResult::ServerError; if (reply->error() == QNetworkReply::NoError) { - if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 200) { + if (!reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).isValid() || reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 200) { reply_error_type = ReplyResult::Success; } else { diff --git a/src/scrobbler/scrobblingapi20.cpp b/src/scrobbler/scrobblingapi20.cpp index ce0cf3559..3c07f228d 100644 --- a/src/scrobbler/scrobblingapi20.cpp +++ b/src/scrobbler/scrobblingapi20.cpp @@ -158,7 +158,7 @@ ScrobblingAPI20::ReplyResult ScrobblingAPI20::GetJsonObject(QNetworkReply *reply ReplyResult reply_error_type = ReplyResult::ServerError; if (reply->error() == QNetworkReply::NoError) { - if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 200) { + if (!reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).isValid() || reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 200) { reply_error_type = ReplyResult::Success; } else {