From: sfan5 Date: Mon, 11 May 2020 18:22:32 +0000 (+0200) Subject: Fix constant re-queueing of emerges that will always be unsuccessful X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5430770b6851a18417f6b2629c9167a5aa38baa5;p=oweals%2Fminetest.git Fix constant re-queueing of emerges that will always be unsuccessful --- diff --git a/src/clientiface.cpp b/src/clientiface.cpp index 4f954342a..602a44c90 100644 --- a/src/clientiface.cpp +++ b/src/clientiface.cpp @@ -344,10 +344,10 @@ void RemoteClient::GetNextBlocks ( } /* - If block has been marked to not exist on disk (dummy) - and generating new ones is not wanted, skip block. + If block has been marked to not exist on disk (dummy) or is + not generated and generating new ones is not wanted, skip block. */ - if (!generate && surely_not_found_on_disk) { + if (!generate && (surely_not_found_on_disk || block_is_invalid)) { // get next one. continue; }