From cfdbf5381a6ac56d06d0358506f2d780034b34a4 Mon Sep 17 00:00:00 2001
From: Tim van Dijen <tim.dijen@minbzk.nl>
Date: Mon, 28 Jun 2021 16:56:47 +0200
Subject: [PATCH] FIX warning in FederationController

---
 modules/admin/lib/Controller/Federation.php | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/modules/admin/lib/Controller/Federation.php b/modules/admin/lib/Controller/Federation.php
index 2d035d573..622c612a6 100644
--- a/modules/admin/lib/Controller/Federation.php
+++ b/modules/admin/lib/Controller/Federation.php
@@ -238,8 +238,10 @@ class Federation
                     $builder = new SAMLBuilder($entity['entityid']);
                     $builder->addMetadataIdP20($entity['metadata_array']);
                     $builder->addOrganizationInfo($entity['metadata_array']);
-                    foreach ($entity['metadata_array']['contacts'] as $contact) {
-                        $builder->addContact($contact['contactType'], $contact);
+                    if (isset($entity['metadata_array']['contacts'])) {
+                        foreach ($entity['metadata_array']['contacts'] as $contact) {
+                            $builder->addContact($contact['contactType'], $contact);
+                        }
                     }
 
                     $entity['metadata'] = Signer::sign(
@@ -279,8 +281,10 @@ class Federation
                     $builder = new SAMLBuilder($entity['entityid']);
                     $builder->addSecurityTokenServiceType($entity['metadata_array']);
                     $builder->addOrganizationInfo($entity['metadata_array']);
-                    foreach ($entity['metadata_array']['contacts'] as $contact) {
-                        $builder->addContact($contact['contactType'], $contact);
+                    if (isset($entity['metadata_array']['contacts'])) {
+                        foreach ($entity['metadata_array']['contacts'] as $contact) {
+                            $builder->addContact($contact['contactType'], $contact);
+                        }
                     }
 
                     $entity['metadata'] = Signer::sign(
-- 
GitLab