Don't lose search criteria on edit of smart group build with search builder
authorDavid Reedy Jr <davidrjr.konadave@gmail.com>
Mon, 28 Mar 2022 20:15:48 +0000 (15:15 -0500)
committerDavid Reedy Jr <davidrjr.konadave@gmail.com>
Mon, 28 Mar 2022 20:15:48 +0000 (15:15 -0500)
CRM/Core/BAO/Mapping.php

index d0af287f500d82c21ea71337ba23cc456de26fb8..373c61a9f039075a0980ea2ddef8109496038343 100644 (file)
@@ -197,7 +197,7 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping implements \Civi\Core\Ho
         $mappingOperator[$mapping->grouping][$mapping->column_number] = $mapping->operator;
       }
 
-      if (!empty($mapping->value)) {
+      if (isset($mapping->value)) {
         $mappingValue[$mapping->grouping][$mapping->column_number] = $mapping->value;
       }
     }
@@ -935,7 +935,7 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping implements \Civi\Core\Ho
           $defaults["operator[$x][$i]"] = $mappingOperator[$x][$i] ?? NULL;
         }
 
-        if (CRM_Utils_Array::value($i, CRM_Utils_Array::value($x, $mappingValue))) {
+        if (isset($mappingValue[$x][$i])) {
           $defaults["value[$x][$i]"] = $mappingValue[$x][$i] ?? NULL;
         }
       }