diff --git a/supervisord.py b/supervisord.py
index 5e064f2183a29bbff5111b3d50314edc9c1e732a_c3VwZXJ2aXNvcmQucHk=..23261701aab2b6765974127fb3e8d6b1cfec2bd7_c3VwZXJ2aXNvcmQucHk= 100644
--- a/supervisord.py
+++ b/supervisord.py
@@ -495,7 +495,7 @@
         )
 
     def kill(self):
-        if self.process_is_stopped():
+        if self.process_is_stopped() or self.process_is_stopping():
             return
 
         if self.process_is_backoff() or self.process_is_fatal():