diff --git a/src/session_impl.cpp b/src/session_impl.cpp index 33ec1e869..cdec24565 100644 --- a/src/session_impl.cpp +++ b/src/session_impl.cpp @@ -2461,6 +2461,8 @@ namespace aux { conns.push_back(p); } + if (conns.empty()) return; + // pick a random peer to start with, to evenly distribute // the disk bandwidth std::vector::iterator peer = conns.begin() + (rand() % conns.size());