|
|
|
@ -3136,7 +3136,7 @@ bool LoadExternalBlockFile(FILE* fileIn, CDiskBlockPos *dbp)
@@ -3136,7 +3136,7 @@ bool LoadExternalBlockFile(FILE* fileIn, CDiskBlockPos *dbp)
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// process in case the block isn't known yet
|
|
|
|
|
if (mapBlockIndex.count(hash) == 0) { |
|
|
|
|
if (mapBlockIndex.count(hash) == 0 || (mapBlockIndex[hash]->nStatus & BLOCK_HAVE_DATA) == 0) { |
|
|
|
|
CValidationState state; |
|
|
|
|
if (ProcessBlock(state, NULL, &block, dbp)) |
|
|
|
|
nLoaded++; |
|
|
|
|