meta is a pointer to a message_params_object stored in a message_object and therefore can't be NULL.
// dispatch.c:169
meta = &request->params.obj[0].data.params;
// ...
// dispatch.c:176
if (!meta) {
error_set(api_error, API_ERROR_TYPE_VALIDATION,
"Error dispatching run API request. meta params is NULL");
return (-1);
}
meta->obj could potentially be NULL though and there is no check for it!