diff --git a/settings/admin.php b/settings/admin.php
index b8d8c67d0f79eb880ad5213dc28c09c86bbb3468..e8d9c6530db002296d57a2d91074f60c53f908f9 100644
--- a/settings/admin.php
+++ b/settings/admin.php
@@ -120,7 +120,8 @@ $template->assign('databaseOverload', $databaseOverload);
 $template->assign('cronErrors', $appConfig->getValue('core', 'cronErrors'));
 
 // warn if php is not setup properly to get system variables with getenv
-$template->assign('getenvServerNotWorking', empty(getenv('PATH')));
+$path = getenv('PATH');
+$template->assign('getenvServerNotWorking', empty($path));
 
 // warn if Windows is used
 $template->assign('WindowsWarning', OC_Util::runningOnWindows());