diff --git a/supervisorvms/supervisord.py b/supervisorvms/supervisord.py
index 04270e90222655588942edd0f8f62047dd893537_c3VwZXJ2aXNvcnZtcy9zdXBlcnZpc29yZC5weQ==..68ed42a5287542daef376a672b6c68d350375626_c3VwZXJ2aXNvcnZtcy9zdXBlcnZpc29yZC5weQ== 100644
--- a/supervisorvms/supervisord.py
+++ b/supervisorvms/supervisord.py
@@ -491,7 +491,6 @@
     def kill(self):
         if (
             self.process_is_stopped()
-            or self.process_is_stopping()
             or self.process_is_fatal()
         ):
             return
@@ -504,7 +503,7 @@
                 self.timer_item = None
             return
 
-        if not self.process_exists() or self.kill_request:
+        if not self.process_exists():
             return
 
         self.kill_request = True