diff --git a/flatland/envs/rail_env.py b/flatland/envs/rail_env.py
index 566fa7d1b4c9da73e936a1b4aa7be3d3d066db42..6f4b037e65cf8b40c6e49e96dbba183425e90164 100644
--- a/flatland/envs/rail_env.py
+++ b/flatland/envs/rail_env.py
@@ -342,6 +342,7 @@ class RailEnv(Environment):
                 if agent.malfunction_data['malfunction'] < 2:
                     agent.malfunction_data['malfunction'] -= 1
                     self.agents[i_agent].moving = True
+                    action_dict[i_agent] = RailEnvActions.DO_NOTHING
 
                 else:
                     agent.malfunction_data['malfunction'] -= 1