CRM-14264 : start using xml for gender / suffix / prefix
[civicrm-core.git] / CRM / Contact / Selector.php
index 06c9a7ad568446548e29994a281cd4e888955e9d..78c891e1e51c2703a810caa7d53e720e13eb5f70 100644 (file)
@@ -576,14 +576,16 @@ class CRM_Contact_Selector extends CRM_Core_Selector_Base implements CRM_Core_Se
     $groupID = CRM_Utils_Array::key('1', $this->_formValues['group']);
 
     $pseudoconstants = array();
-    // get all the pseudoconstant values
-    foreach ($this->_fields as $name => $values) {
-      if (isset($this->_fields[$name]['pseudoconstant'])) {
-        $pseudoconstants[$name] =
-          array(
-            'dbName' => $this->_fields[$name]['name'],
-            'values' => CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', $name),
-          );
+    if (!empty($this->_fields)) {
+      // get all the pseudoconstant values
+      foreach ($this->_fields as $name => $values) {
+        if (isset($this->_fields[$name]['pseudoconstant'])) {
+          $pseudoconstants[$name] =
+            array(
+              'dbName' => $this->_fields[$name]['name'],
+              'values' => CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', $name),
+            );
+        }
       }
     }