diff --git a/src/core/qgsblockingnetworkrequest.cpp b/src/core/qgsblockingnetworkrequest.cpp index 7ca791225a3..6dc09cf7037 100644 --- a/src/core/qgsblockingnetworkrequest.cpp +++ b/src/core/qgsblockingnetworkrequest.cpp @@ -306,6 +306,9 @@ void QgsBlockingNetworkRequest::replyFinished() break; }; + if ( mFeedback ) + connect( mFeedback, &QgsFeedback::canceled, mReply, &QNetworkReply::abort ); + if ( !mAuthCfg.isEmpty() && !QgsApplication::authManager()->updateNetworkReply( mReply, mAuthCfg ) ) { mReplyContent.clear();