Skip to content

Commit 748eaea

Browse files
committed
Check hasConfig during deserialization.
1 parent 97e6c14 commit 748eaea

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

tiledb/sm/serialization/array_schema.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1909,7 +1909,9 @@ void serialize_load_array_schema_request(
19091909
LoadArraySchemaRequest load_array_schema_request_from_capnp(
19101910
capnp::LoadArraySchemaRequest::Reader& reader) {
19111911
tdb_unique_ptr<Config> decoded_config = nullptr;
1912-
throw_if_not_ok(config_from_capnp(reader.getConfig(), &decoded_config));
1912+
if (reader.hasConfig()) {
1913+
throw_if_not_ok(config_from_capnp(reader.getConfig(), &decoded_config));
1914+
}
19131915
// We intentionally do not use the includeEnumerations field, as it is stored
19141916
// in the Config and set using the LoadArraySchemaRequest constructor.
19151917
return LoadArraySchemaRequest(*decoded_config);

0 commit comments

Comments
 (0)