Browse Source

Merge pull request #1030 from bobrik/partial-version

Do not choke on MessageSet without version
Evan Huus 7 years ago
parent
commit
a5eaad6ec2
1 changed files with 4 additions and 0 deletions
  1. 4 0
      message_set.go

+ 4 - 0
message_set.go

@@ -66,6 +66,10 @@ func (ms *MessageSet) decode(pd packetDecoder) (err error) {
 	for pd.remaining() > 0 {
 	for pd.remaining() > 0 {
 		magic, err := magicValue(pd)
 		magic, err := magicValue(pd)
 		if err != nil {
 		if err != nil {
+			if err == ErrInsufficientData {
+				ms.PartialTrailingMessage = true
+				return nil
+			}
 			return err
 			return err
 		}
 		}