dsync_ibc_input_error(ibc, decoder, "Invalid last_common_pvt_modseq");
return DSYNC_IBC_RECV_RET_TRYAGAIN;
}
- value = dsync_deserializer_decode_get(decoder, "last_messages_count");
- if (str_to_uint32(value, &state_r->last_messages_count) < 0) {
+ if (dsync_deserializer_decode_try(decoder, "last_messages_count", &value) &&
+ str_to_uint32(value, &state_r->last_messages_count) < 0) {
dsync_ibc_input_error(ibc, decoder, "Invalid last_messages_count");
return DSYNC_IBC_RECV_RET_TRYAGAIN;
}