diff --git a/public_html/classes/redirect.admin.class.php b/public_html/classes/redirect.admin.class.php
index abd763837213890d7c8c8a56d41bde9eeee9e27c..7513e18e30ed4e2157056a8b230c3cb51c91f146 100644
--- a/public_html/classes/redirect.admin.class.php
+++ b/public_html/classes/redirect.admin.class.php
@@ -17,6 +17,7 @@ require_once 'redirect.class.php';
  * 2022-02-03  v1.5  ah  add method isEnabled
  * 2022-05-23  v1.6  ah  add http head check+render output; 
  * 2022-05-31  v1.7  ah  optical changes
+ * 2023-08-28  v1.8  ah  remove php warning if there is no config yet
  */
 
 /**
@@ -149,21 +150,23 @@ class redirectadmin extends redirect {
             }
         }
         $aAliases=$this->_getAliases();
-        foreach($aAliases as $sAlias=>$sConfig){
-            if(isset($aReturn[$sAlias])){
-                $aErrors[]="alias.json: A configuration for alias [$sAlias] is useless. There exists a file redirects_{$sAlias}.json (which has priority).";
-            } else {
-                if(!isset($aReturn[$sConfig])){
-                    $aErrors[]="alias.json: [$sAlias] points to a non existing host [$sConfig] - a file redirects_$sConfig.yml does not exist.";
+        if(is_array($aAliases) && count($aAliases)){
+            foreach($aAliases as $sAlias=>$sConfig){
+                if(isset($aReturn[$sAlias])){
+                    $aErrors[]="alias.json: A configuration for alias [$sAlias] is useless. There exists a file redirects_{$sAlias}.json (which has priority).";
                 } else {
-                    $aReturn[$sConfig]['aliases'][]=$sAlias;
-                    $aReturn[$sAlias]=array(
-                        'type'=>'alias',
-                        'target'=>$sConfig,
-                        'ip'=> $this->_getIp($sAlias),
-                    );
-                    if (!$aReturn[$sAlias]['ip']){
-                        $aErrors[]='alias.json: The hostname was not found in DNS: '.$sAlias;
+                    if(!isset($aReturn[$sConfig])){
+                        $aErrors[]="alias.json: [$sAlias] points to a non existing host [$sConfig] - a file redirects_$sConfig.yml does not exist.";
+                    } else {
+                        $aReturn[$sConfig]['aliases'][]=$sAlias;
+                        $aReturn[$sAlias]=array(
+                            'type'=>'alias',
+                            'target'=>$sConfig,
+                            'ip'=> $this->_getIp($sAlias),
+                        );
+                        if (!$aReturn[$sAlias]['ip']){
+                            $aErrors[]='alias.json: The hostname was not found in DNS: '.$sAlias;
+                        }
                     }
                 }
             }