patch 9.0.1137: some conditions are always false

Problem:    Some conditions are always false.
Solution:   Remove the useless conditions. (closes #11776)
diff --git a/src/evalvars.c b/src/evalvars.c
index e52f10b..a197042 100644
--- a/src/evalvars.c
+++ b/src/evalvars.c
@@ -4318,7 +4318,7 @@
     varname = tv_get_string_chk(&argvars[off + 1]);
     varp = &argvars[off + 2];
 
-    if (win == NULL || varname == NULL || varp == NULL)
+    if (win == NULL || varname == NULL)
 	return;
 
     need_switch_win = !(tp == curtab && win == curwin);
@@ -4687,7 +4687,7 @@
     varname = tv_get_string_chk(&argvars[1]);
     varp = &argvars[2];
 
-    if (varname == NULL || varp == NULL || tp == NULL)
+    if (varname == NULL || tp == NULL)
 	return;
 
     save_curtab = curtab;
@@ -4758,7 +4758,7 @@
     buf = tv_get_buf_from_arg(&argvars[0]);
     varp = &argvars[2];
 
-    if (buf == NULL || varname == NULL || varp == NULL)
+    if (buf == NULL || varname == NULL)
 	return;
 
     if (*varname == '&')