Afform - Fix undefined array index warning
authorColeman Watts <coleman@civicrm.org>
Sun, 20 Mar 2022 03:03:25 +0000 (23:03 -0400)
committerColeman Watts <coleman@civicrm.org>
Sun, 20 Mar 2022 03:03:25 +0000 (23:03 -0400)
ext/afform/admin/Civi/Api4/Action/Afform/LoadAdminData.php

index aa85b05daf08ebfcd8e1f6406e7173948b47df23..eb0cc6039a04ac48dc7248fbde7cd1c7e1fade57 100644 (file)
@@ -110,7 +110,7 @@ class LoadAdminData extends \Civi\Api4\Generic\AbstractAction {
       $joins = array_column(\CRM_Utils_Array::findAll($layout, 'af-join'), 'af-join');
       $entities = array_unique(array_merge($entities, $joins));
       $blockTags = array_unique(array_column(\CRM_Utils_Array::findAll($layout, function($el) use ($allAfforms) {
-        return in_array($el['#tag'], $allAfforms);
+        return isset($el['#tag']) && in_array($el['#tag'], $allAfforms);
       }), '#tag'));
       foreach ($blockTags as $blockTag) {
         if (!isset($info['blocks'][$blockTag])) {