master/fsm_pdo.c
branchstable-1.4
changeset 1677 e1a31667fa48
parent 1193 e6d4134796c4
child 1326 ef907b0b5125
--- a/master/fsm_pdo.c	Tue Nov 25 12:31:53 2008 +0000
+++ b/master/fsm_pdo.c	Tue Nov 25 13:31:58 2008 +0000
@@ -402,6 +402,11 @@
     fsm->sync_index++;
 
     for (; fsm->sync_index < EC_MAX_SYNC_MANAGERS; fsm->sync_index++) {
+        if (!fsm->slave->config) { // slave configuration removed in the meantime
+            fsm->state = ec_fsm_pdo_state_error;
+            return;
+        }
+
         if (ec_pdo_list_copy(&fsm->pdos,
                     &fsm->slave->config->sync_configs[fsm->sync_index].pdos)) {
             fsm->state = ec_fsm_pdo_state_error;