diff --git a/lib/Utils.php b/lib/Utils.php
index 581c9716a41a495d757640b88ea8aa622dff30e8..1a3559886ccfc087038b6af171f3c204ee0c4810 100644
--- a/lib/Utils.php
+++ b/lib/Utils.php
@@ -59,6 +59,9 @@ class Utils
     {
         if (!empty($state['Attributes'][AuthSwitcher::MFA_ENFORCE_SETTINGS])) {
             $settings = $state['Attributes'][AuthSwitcher::MFA_ENFORCE_SETTINGS];
+            if (isset($settings[0])) {
+                $settings = $settings[0];
+            }
             if (is_string($settings)) {
                 $settings = json_decode($settings, true, 3, JSON_THROW_ON_ERROR);
             }