diff --git a/src/actions.rs b/src/actions.rs
index 675044fa0a4aac5646266019abf3deecf4130858..5475a54694611269cfa26b2d58725e8934ef852a 100644
--- a/src/actions.rs
+++ b/src/actions.rs
@@ -350,8 +350,9 @@ pub fn concurrent_system(
                             }
                         }
                     }
+                    let mut state_var = states_q.get_mut(seq_ent).expect("uh oh");
+                    *state_var = Failure;
                 }
-
             }
             Cancelled => {
                 // Cancel all actions