diff --git a/lib/Auth/Process/IsEinfraAssured.php b/lib/Auth/Process/IsEinfraAssured.php
index c3403008f2a0a791943449569e3b37722b638e00..b153f9f2d778b84f00a462f4b784878ab85631f0 100644
--- a/lib/Auth/Process/IsEinfraAssured.php
+++ b/lib/Auth/Process/IsEinfraAssured.php
@@ -74,9 +74,9 @@ class IsEinfraAssured extends ProcessingFilter
     public function process(&$request)
     {
         $timestamp = 0;
-        if (isset($request['Attributes'][$this->sessionEligibilitiesAttr][$this->eligibilityKey])) {
+        if (!empty($request['Attributes'][$this->sessionEligibilitiesAttr][$this->eligibilityKey])) {
             $timestamp = $request['Attributes'][$this->sessionEligibilitiesAttr][$this->eligibilityKey];
-        } elseif (isset($request['Attributes'][$this->userEligibilitiesAttr][$this->eligibilityKey])) {
+        } elseif (!empty($request['Attributes'][$this->userEligibilitiesAttr][$this->eligibilityKey])) {
             $timestamp = $request['Attributes'][$this->userEligibilitiesAttr][$this->eligibilityKey];
         }