diff --git a/bitcoin.cpp b/bitcoin.cpp index 934ef60..6eecee8 100644 --- a/bitcoin.cpp +++ b/bitcoin.cpp @@ -136,7 +136,9 @@ class CNode { // printf("%s: got %i addresses\n", ToString(you).c_str(), (int)vAddrNew.size()); int64 now = time(NULL); vector::iterator it = vAddrNew.begin(); - if (doneAfter == 0 || doneAfter > now + 1) doneAfter = now + 1; + if (vAddrNew.size() > 1) { + if (doneAfter == 0 || doneAfter > now + 1) doneAfter = now + 1; + } while (it != vAddrNew.end()) { CAddress &addr = *it; // printf("%s: got address %s\n", ToString(you).c_str(), addr.ToString().c_str(), (int)(vAddr->size()));