Protect empty header value types in H5WriteModule

This commit is contained in:
2020-04-15 11:56:03 +02:00
parent 4b6b80afc9
commit 03579fe403
+9 -7
View File
@@ -175,15 +175,17 @@ void H5WriteModule::write_thread(
auto start_time_metadata = system_clock::now();
#endif
for (const auto& header_type : header_values_) {
if (!header_values_.empty()) {
for (const auto &header_type : header_values_) {
auto& name = header_type.first;
auto value = received_data.first->header_values.at(name);
auto &name = header_type.first;
auto value = received_data.first->header_values.at(name);
writer.cache_metadata(
name,
received_data.first->frame_index,
value.get());
writer.cache_metadata(
name,
received_data.first->frame_index,
value.get());
}
}
n_written_frames++;