define format at one place
[civicrm-core.git] / CRM / Contact / BAO / GroupContact.php
index f024c66bbc6d76997b237f49f1a0a5f4258b8dab..ddae644d62858ca1693dd3fef3772239861673b4 100644 (file)
 
 use Civi\Api4\SubscriptionHistory;
 use Civi\Core\Event\PostEvent;
+use Civi\Core\HookInterface;
 
 /**
  *
  * @package CRM
  * @copyright CiviCRM LLC https://civicrm.org/licensing
  */
-class CRM_Contact_BAO_GroupContact extends CRM_Contact_DAO_GroupContact implements \Civi\Test\HookInterface {
+class CRM_Contact_BAO_GroupContact extends CRM_Contact_DAO_GroupContact implements HookInterface {
 
   /**
    * Deprecated add function
@@ -690,7 +691,7 @@ AND    contact_id IN ( $contactStr )
       $presentIDs = [];
       $dao = CRM_Core_DAO::executeQuery($sql, $params);
       if ($dao->fetch()) {
-        $presentIDs = explode(',', $dao->contactStr);
+        $presentIDs = explode(',', ($dao->contactStr ?? ''));
         $presentIDs = array_flip($presentIDs);
       }