master/fsm_slave.c
branchstable-1.5
changeset 2459 8c7e674aa5d6
parent 2443 2c3ccdde3919
child 2460 611e4d745dcd
--- a/master/fsm_slave.c	Tue Dec 04 12:22:38 2012 +0100
+++ b/master/fsm_slave.c	Tue Dec 04 12:23:43 2012 +0100
@@ -336,6 +336,12 @@
     ec_slave_t *slave = fsm->slave;
     ec_reg_request_t *reg = fsm->reg_request;
 
+    if (!reg) {
+        // configuration was cleared in the meantime
+        fsm->state = ec_fsm_slave_state_ready;
+        return;
+    }
+
     if (fsm->datagram->state != EC_DATAGRAM_RECEIVED) {
         EC_SLAVE_ERR(slave, "Failed to receive register"
                 " request datagram: ");