Merge pull request #18084 from civicrm/5.28
[civicrm-core.git] / Civi / Api4 / Provider / ActionObjectProvider.php
index 9fa607c65e3d3c3ee282f7ddf0985b256e99cc4f..ced568e7b795b5c48957b8829515b247476f6450 100644 (file)
@@ -116,7 +116,8 @@ class ActionObjectProvider implements EventSubscriberInterface, ProviderInterfac
       }
     }
     elseif (is_string($val) && strlen($val) > 1 && substr($val, 0, 1) === '$') {
-      $val = \CRM_Utils_Array::pathGet($result, explode('.', substr($val, 1)));
+      $key = substr($val, 1);
+      $val = $result[$key] ?? \CRM_Utils_Array::pathGet($result, explode('.', $key));
     }
   }