We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eabb8d6 commit 1802d9bCopy full SHA for 1802d9b
1 file changed
src/decoder.cpp
@@ -148,10 +148,12 @@ Value Decoder::decode_value(const DataType::ConstPtr& data_type) {
148
remaining_ -= size;
149
150
int32_t count = 0;
151
- if (data_type->is_collection() && !decoder.decode_int32(count)) {
152
- return Value();
+ if (!data_type->is_collection()) {
+ return Value(data_type, decoder);
153
+ } else if (decoder.decode_int32(count)) {
154
+ return Value(data_type, count, decoder);
155
}
- return Value(data_type, count, decoder);
156
+ return Value();
157
158
return Value(data_type);
159
0 commit comments