diff --git a/src/main.cpp b/src/main.cpp index 286ef28b0..c37b704ba 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6740,16 +6740,12 @@ void static ProcessGetData(CNode* pfrom) } // Pruned nodes may have deleted the block, so check whether // it's available before trying to send. - if (send && (mi->second->nStatus & BLOCK_HAVE_DATA)) - { + if (send && (mi->second->nStatus & BLOCK_HAVE_DATA)) { // Send block from disk CBlock block; - if (!ReadBlockFromDisk(block, (*mi).second,1)) - { - assert(!"cannot load block from disk"); - } - else - { + if (!ReadBlockFromDisk(block, (*mi).second,1)) { + fprintf(stderr,"Cannot load block from disk, disk I/O may be limited by VPS or failing hard drive..."); + } else { if (inv.type == MSG_BLOCK) { //uint256 hash; int32_t z;