diff --git a/src/Node.cpp b/src/Node.cpp
index 0493f14d1019c439acdea0c9eb835f506ede0760..1ea4058163836aecb28df49fb030c613ed61a672 100644
--- a/src/Node.cpp
+++ b/src/Node.cpp
@@ -69,7 +69,7 @@ void Node::debugOutputRep(){
 	for (auto pos : hashRing->nodePositions) { members.insert(pos); membersIP.insert(hashRing->getValue(pos)); }
 	for (auto &mapping : outputReplication){
 		for (auto &reps: mapping.second){
-			if (membersIP.count(get<0>(reps.first)) || members.count(get<1>(reps.first))){
+			if (!membersIP.count(get<0>(reps.first)) || !members.count(get<1>(reps.first))){
 				toDel.push_back(make_tuple(mapping.first, get<0>(reps.first), get<1>(reps.first)));
 			}
 			else{