When setting request only do so if the request custom field has value.
foreach ( $customFields as $key => $field ) {
// convert name to lower case and replace spaces with _
$field_name = preg_replace( '/[ -]/', '_', strtolower( $field['field_name'] ) );
- if ( isset( $actionData['request'][$field_name] ) ) {
+ if ( isset( $actionData['request'][$field_name] ) && $actionData['request'][$field_name]) {
$_REQUEST[$field_name] = $actionData['request'][$field_name];
}
}