diff --git a/src/validation.cpp b/src/validation.cpp index 712c813141953..675997e322d00 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -2703,7 +2703,7 @@ bool CheckBlock(const CBlock& block, CValidationState& state, bool fCheckPOW, bo // Check that the header is valid (particularly PoW). This is mostly // redundant with the call in AcceptBlockHeader. - if (!CheckBlockHeader(block, state, !IsPoS)) + if (!CheckBlockHeader(block, state, !IsPoS && fCheckPOW)) return false; // All potential-corruption validation must be done before we do any