diff --git a/run/scripts/start b/run/scripts/start
index 98bf37a5b7b4a0c6bc360939790404a9e7d0a821..02407ea80679c697c1374164654eb97a9ece6d80 100755
--- a/run/scripts/start
+++ b/run/scripts/start
@@ -30,6 +30,12 @@ function getConfig() {
   fi
 }
 
+function exitContainer() {
+  if [[ "$L3D_ALWAYS_CLEANUP" == "1" ]]; then
+    /usr/local/bin/.delete $COMPOSE_PROJECT_NAME
+  fi
+}
+
 function startContainer() {
   if [[ -n ${COMPOSE_PROJECT_NAME} ]]; then
     mode=REBUILD
@@ -93,6 +99,7 @@ function startContainer() {
           "${start_params[@]}" \
           registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${L3DVERSION} \
           /usr/local/bin/.start
+        exitContainer
         return
       fi
     fi
@@ -102,6 +109,7 @@ function startContainer() {
       --env SSHAUTH=${SSHAUTH} \
       ${COMPOSE_PROJECT_NAME}_l3d \
       /usr/local/bin/.start
+    exitContainer
   fi
 }
 
diff --git a/start.sh b/start.sh
index 7852bb4dcdc11a3e41d6f60d5f7be96b6ef10f42..bb862bfa255ca1880ce93fe797dc0f96824001d6 100755
--- a/start.sh
+++ b/start.sh
@@ -259,7 +259,3 @@ if [[ -x "${L3DSHELL}" ]]; then
 else
   /usr/bin/fish
 fi
-
-if [[ "$L3D_ALWAYS_CLEANUP" == "1" ]]; then
-  /usr/local/bin/.delete $COMPOSE_PROJECT_NAME
-fi