diff --git a/ProcessUNIX.c b/ProcessUNIX.c
index 835173c3b7c42335fac7ce42713cee4839d7f837..10fa14a1093433b6330876cf587fed1b6e90e1e6 100644
--- a/ProcessUNIX.c
+++ b/ProcessUNIX.c
@@ -547,6 +547,7 @@ void kwsysProcess_Execute(kwsysProcess* cp)
     if(r < 0)
       {
       kwsysProcessCleanup(cp, 1);
+      return;
       }
     }