skip smart groups that don't have a form_values[0]
authordemeritcowboy <demeritcowboy@hotmail.com>
Sun, 8 Mar 2020 15:39:19 +0000 (11:39 -0400)
committerdemeritcowboy <demeritcowboy@hotmail.com>
Sun, 8 Mar 2020 15:39:19 +0000 (11:39 -0400)
CRM/Utils/Check/Component/Schema.php

index 5de044b1b7a6999a24eff615f4ed9ff3ae70919c..c4b3a387aef43e58929e179eee6efe06917bc64b 100644 (file)
@@ -106,7 +106,7 @@ class CRM_Utils_Check_Component_Schema extends CRM_Utils_Check_Component {
         continue;
       }
       foreach ($group['form_values'] as $formValues) {
-        if (substr($formValues[0], 0, 7) == 'custom_') {
+        if (isset($formValues[0]) && (substr($formValues[0], 0, 7) == 'custom_')) {
           list(, $customFieldID) = explode('custom_', $formValues[0]);
           if (!in_array($customFieldID, $customFieldIds)) {
             $problematicSG[CRM_Contact_BAO_SavedSearch::getName($group['id'], 'id')] = [