diff --git a/supervisord.py b/supervisord.py
index 7859d719b9ed062b78b8057b09b4e055e12f8122_c3VwZXJ2aXNvcmQucHk=..5e064f2183a29bbff5111b3d50314edc9c1e732a_c3VwZXJ2aXNvcmQucHk= 100644
--- a/supervisord.py
+++ b/supervisord.py
@@ -387,9 +387,10 @@
                 self.process.state = ProcessStates.FATAL
                 return
             self.remain_startretries -= 1
-            if self.timer_item:
-                self.timer_item.cancel = True
-                self.timer_item = None
+
+        if self.timer_item:
+            self.timer_item.cancel = True
+            self.timer_item = None
 
         self.process.finalsts = None
         # If the image argument specifies the SYS$SYSTEM:LOGINOUT.EXE,