File tree 1 file changed +15
-4
lines changed
1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -282,8 +282,14 @@ func (r *messageSetReaderV1) readMessage(min int64,
282
282
continue
283
283
}
284
284
285
- key (rb , int (rb .readInt32 ()))
286
- val (rb , int (rb .readInt32 ()))
285
+ if n := int (rb .readInt32 ()); n >= 0 {
286
+ key (rb , n )
287
+ }
288
+
289
+ if n := int (rb .readInt32 ()); n >= 0 {
290
+ val (rb , n )
291
+ }
292
+
287
293
err = rb .err
288
294
return
289
295
}
@@ -480,8 +486,13 @@ func (r *messageSetReaderV2) readMessage(min int64,
480
486
timestampDelta := rb .readVarInt ()
481
487
offsetDelta := rb .readVarInt ()
482
488
483
- key (rb , int (rb .readVarInt ()))
484
- val (rb , int (rb .readVarInt ()))
489
+ if n := int (rb .readVarInt ()); n >= 0 {
490
+ key (rb , n )
491
+ }
492
+
493
+ if n := int (rb .readVarInt ()); n >= 0 {
494
+ val (rb , n )
495
+ }
485
496
486
497
headerCount := rb .readVarInt ()
487
498
headers = make ([]Header , headerCount )
You can’t perform that action at this time.
0 commit comments