fix: correctly poll BasicBlockDownloader (#11981)

This commit is contained in:
Arsenii Kulikov
2024-10-23 02:38:44 +04:00
committed by GitHub
parent d68dca1a26
commit 74eb37523a

View File

@ -113,9 +113,11 @@ where
}
// advance the downloader
if let Poll::Ready(DownloadOutcome::Blocks(blocks)) = self.downloader.poll(cx) {
// delegate the downloaded blocks to the handler
self.handler.on_event(FromEngine::DownloadedBlocks(blocks));
if let Poll::Ready(outcome) = self.downloader.poll(cx) {
if let DownloadOutcome::Blocks(blocks) = outcome {
// delegate the downloaded blocks to the handler
self.handler.on_event(FromEngine::DownloadedBlocks(blocks));
}
continue
}