Guard LOGNAME behind check as well

Change-Id: Ie79957d1bdbecc6edaf16e7f6a1b5069b0e0d613
diff --git a/tools/bazel b/tools/bazel
index 6f5230c..37eb774 100755
--- a/tools/bazel
+++ b/tools/bazel
@@ -100,7 +100,6 @@
 ENVIRONMENT_VARIABLES+=(USER="${USER}")
 ENVIRONMENT_VARIABLES+=(PATH="/usr/bin:/bin")
 ENVIRONMENT_VARIABLES+=(HOME="${HOME}")
-ENVIRONMENT_VARIABLES+=(LOGNAME="${LOGNAME}")
 ENVIRONMENT_VARIABLES+=(TERM="${TERM}")
 ENVIRONMENT_VARIABLES+=(LANG="${LANG:-C}")
 
@@ -108,6 +107,10 @@
   ENVIRONMENT_VARIABLES+=(DISPLAY="${DISPLAY}")
 fi
 
+if [[ ! -z "${LOGNAME+x}" ]]; then
+    ENVIRONMENT_VARIABLES+=(LOGNAME="${LOGNAME}")
+fi
+
 if [[ -x "${VERSION_BAZEL}-real" ]]; then
   exec -a "${VERSION_BAZEL}" env -i \
       "${ENVIRONMENT_VARIABLES[@]}" \