diff --git a/bnb/edmonds_karp.cpp b/bnb/edmonds_karp.cpp
index 475cf81fd7efc35c3ae9a63ccb94b9b3f94f9726..f0cf84c10c64386957277c2bbd2b1f86ee4bc857 100644
--- a/bnb/edmonds_karp.cpp
+++ b/bnb/edmonds_karp.cpp
@@ -16,10 +16,9 @@ indexed_edges std::map consists of key: pair<node_id, node_id> value: edge_id */
 void edmonds_karp::index_edges() {
 
 	unsigned int num_nodes = g.num_nodes();
-	node_id u = 1;
 	unsigned int eid = 0;
 
-	for (unsigned int i = 0; i < num_nodes; i++) {
+	for (node_id u = 1; u <= num_nodes; u++) {
 
 		std::vector<node_id> neighbors = g.get_adjacency(u);
 
@@ -35,7 +34,6 @@ void edmonds_karp::index_edges() {
 				eid++;
 			}
 		}
-		u++;
 	}
 }