diff --git a/api/v3/Generic.php b/api/v3/Generic.php index 586d34f5b98ecff1909ac5fdf9cf4a7867ebcac6..9a55547607365e1828914cfcd6a0fe62c38c9528 100644 --- a/api/v3/Generic.php +++ b/api/v3/Generic.php @@ -511,7 +511,12 @@ function _civicrm_api3_generic_get_metadata_options(&$metadata, $apiRequest, $fi return; } - $fieldsToResolve = $apiRequest['params']['options']['get_options']; + if (!is_array($apiRequest['params']['options'])) { + $fieldsToResolve = []; + } + else { + $fieldsToResolve = $apiRequest['params']['options']['get_options']; + } if (!empty($metadata[$fieldname]['options']) || (!in_array($fieldname, $fieldsToResolve) && !in_array('all', $fieldsToResolve))) { return;