diff --git a/public_html/classes/redirect.class.php b/public_html/classes/redirect.class.php
index 168151820d4dfb956b28d09f83b9ced86a023f86..49e85b8a7221d0fea96115bbb56de51b3787e983 100644
--- a/public_html/classes/redirect.class.php
+++ b/public_html/classes/redirect.class.php
@@ -278,7 +278,7 @@ class redirect
     public function setRequest(string $sRequest): bool
     {
         $this->sRequest = $sRequest;
-        $this->aRedirect = false;
+        $this->aRedirect = [];
         return true;
     }
 
@@ -294,7 +294,7 @@ class redirect
      */
     public function getRedirect(): array
     {
-        if (is_array($this->aRedirect)) {
+        if (is_array($this->aRedirect) && count($this->aRedirect)) {
             return $this->aRedirect;
         }
 
@@ -341,7 +341,7 @@ class redirect
     public function getRedirectTarget(): string
     {
         $aRedirect = $this->getRedirect();
-        return $aRedirect['target'] ?? '';
+        return isset($aRedirect['target']) ? $aRedirect['target'] : false;
     }