diff --git a/src/base/launch.c b/src/base/launch.c
index 83831339c384638565df54b4895f6031fed2439c..e8dc05e79fba97bc5f55291bc40120225ca2f88e 100644
--- a/src/base/launch.c
+++ b/src/base/launch.c
@@ -107,16 +107,6 @@ ___kill_klkt(void)
 int
 launch_ext_klkt(va_list UNUSED *___args)
 {
-    /* Check env variable! */
-    char *env_klkt_pid = getenv(LKT_ENV_KLKT_PID);
-    if (NULL != env_klkt_pid) {
-        LOG_DEBUG("INIT", "Found " LKT_ENV_KLKT_PID " := %s", env_klkt_pid);
-        ___klkt_pid = strtol(env_klkt_pid, NULL, 0);
-        return 0;
-    }
-    LOG_DEBUG("INIT", "No " LKT_ENV_KLKT_PID " env variable found, launch klkt ourself");
-
-    /* Env var was not found, no existing lklt! Launch it ourself. */
     char exe_path[LKT_LINE_MAX];
     char try_name[LKT_LINE_MAX];
     const char *const appimage                   = getenv("APPIMAGE");
@@ -186,10 +176,6 @@ error:
 end:
     LOG_INFO("INIT", "Klkt launched with pid %ld", ___klkt_pid, try_name);
     posix_spawn_file_actions_destroy(&action);
-
-    /* Export the env var for klkt pid, reuse exe_path */
-    safe_snprintf(exe_path, LKT_LINE_MAX, "%ld", ___klkt_pid);
-    RETURN_IF(setenv(LKT_ENV_KLKT_PID, exe_path, 1), "Failed to set env variable " LKT_ENV_KLKT_PID, 1);
     return 0;
 }