dev/core#768 - Fix fatal error on group search
authorJitendra Purohit <jitendra@fuzion.co.nz>
Fri, 1 Mar 2019 02:39:31 +0000 (08:09 +0530)
committerJitendra Purohit <jitendra@fuzion.co.nz>
Fri, 1 Mar 2019 02:39:31 +0000 (08:09 +0530)
CRM/Contact/BAO/Query.php

index cdd3f4761808fce1e52ccc2ac19b9a24a0411974..ac81fec5bff4be039e9b9d6c05e6cb837d8e901c 100644 (file)
@@ -3013,10 +3013,13 @@ class CRM_Contact_BAO_Query {
       if (count($regularGroupIDs) > 1) {
         $op = strpos($op, 'IN') ? $op : ($op == '!=') ? 'NOT IN' : 'IN';
       }
-      $groupIds = CRM_Utils_Type::validate(
-        implode(',', (array) $regularGroupIDs),
-        'CommaSeparatedIntegers'
-      );
+      $groupIds = '';
+      if (!empty($regularGroupIDs)) {
+        $groupIds = CRM_Utils_Type::validate(
+          implode(',', (array) $regularGroupIDs),
+          'CommaSeparatedIntegers'
+        );
+      }
       $gcTable = "`civicrm_group_contact-" . uniqid() . "`";
       $joinClause = array("contact_a.id = {$gcTable}.contact_id");