Internal change
PiperOrigin-RevId: 490374976
This commit is contained in:
parent
8ba9d87e66
commit
837225c53d
|
@ -1048,6 +1048,14 @@ absl::Status ValidatedGraphConfig::ValidateRequiredSidePacketTypes(
|
||||||
for (const auto& required_item : required_side_packets_) {
|
for (const auto& required_item : required_side_packets_) {
|
||||||
auto iter = side_packet_types.find(required_item.first);
|
auto iter = side_packet_types.find(required_item.first);
|
||||||
if (iter == side_packet_types.end()) {
|
if (iter == side_packet_types.end()) {
|
||||||
|
bool is_optional = true;
|
||||||
|
for (int index : required_item.second) {
|
||||||
|
is_optional &= input_side_packets_[index].packet_type->IsOptional();
|
||||||
|
}
|
||||||
|
if (is_optional) {
|
||||||
|
// Side packets that are optional and not provided are ignored.
|
||||||
|
continue;
|
||||||
|
}
|
||||||
statuses.push_back(mediapipe::InvalidArgumentErrorBuilder(MEDIAPIPE_LOC)
|
statuses.push_back(mediapipe::InvalidArgumentErrorBuilder(MEDIAPIPE_LOC)
|
||||||
<< "Side packet \"" << required_item.first
|
<< "Side packet \"" << required_item.first
|
||||||
<< "\" is required but was not provided.");
|
<< "\" is required but was not provided.");
|
||||||
|
|
Loading…
Reference in New Issue
Block a user