diff --git a/master/master.c b/master/master.c
index 24ba8382d561aaa97a23e83570748ff301bd625e..2534cebeaf511632745ea107a5ec8fee12d77fa9 100644
--- a/master/master.c
+++ b/master/master.c
@@ -856,6 +856,7 @@ void ec_master_eoe_start(ec_master_t *master /**< EtherCAT master */)
                     eoe->dev->name, slave->ring_position);
             if (eoe->opened)
                 slave->requested_state = EC_SLAVE_STATE_OP;
+            break;
         }
 
         if (!found) {