diff --git a/manage b/manage
index 9f99ad4fa..3f367268b 100755
--- a/manage
+++ b/manage
@@ -121,14 +121,18 @@ fi
 export DOCS_BUILD
 
 webapp.run() {
-    SEARXNG_DEBUG=1 pyenv.cmd python -m searx.webapp &
-    sleep 3
-    if [ "${LIVE_THEME}" ]; then
-        themes.live "${LIVE_THEME}" &
-    fi
-    xdg-open http://127.0.0.1:8888/
-    wait -n
-    kill 0
+    local parent_proc="$$"
+    (
+        if [ "${LIVE_THEME}" ]; then
+            ( themes.live "${LIVE_THEME}" )
+            kill $parent_proc
+        fi
+    )&
+    (
+        sleep 3
+        xdg-open http://127.0.0.1:8888/
+    )&
+    SEARXNG_DEBUG=1 pyenv.cmd python -m searx.webapp
 }
 
 buildenv() {