diff --git a/src/Node.cpp b/src/Node.cpp index 3987cca4f609de4aee8f577d1b08094ffef18ee3..f2a836e413bebb9983587b08a02678dd41c10b9a 100644 --- a/src/Node.cpp +++ b/src/Node.cpp @@ -98,6 +98,7 @@ void Node::debugOutputRep(){ } if (!members.count(get<1>(minKey))){ int index = 0; + if (!randSender.size()) randSender.push_back(get<1>(minKey)); repTarget = hashRing->getRandomNode(tuple<int,int,int>(get<1>(minKey), get<1>(minKey), randSender[0])); while (locations.count(repTarget) && index < 20){ repTarget = hashRing->getRandomNode(tuple<int,int,int>(get<1>(minKey), repTarget, randSender[0]));