diff --git a/direct/src/extensions/Datagram-extensions.py b/direct/src/extensions/Datagram-extensions.py index b5b24336f2..a3324db712 100644 --- a/direct/src/extensions/Datagram-extensions.py +++ b/direct/src/extensions/Datagram-extensions.py @@ -25,7 +25,7 @@ elif subatomicType == STBlob: self.addString(arg) elif subatomicType == STInt8array: - self.addUint8(len(arg)) + self.addUint16(len(arg)) for i in arg: self.addInt8(int(i*divisor)) elif subatomicType == STInt16array: @@ -37,7 +37,7 @@ for i in arg: self.addInt32(int(i*divisor)) elif subatomicType == STUint8array: - self.addUint8(len(arg)) + self.addUint16(len(arg)) for i in arg: self.addUint8(int(i*divisor)) elif subatomicType == STUint16array: diff --git a/direct/src/extensions/DatagramIterator-extensions.py b/direct/src/extensions/DatagramIterator-extensions.py index 4371ae6815..ac48391f94 100644 --- a/direct/src/extensions/DatagramIterator-extensions.py +++ b/direct/src/extensions/DatagramIterator-extensions.py @@ -27,7 +27,7 @@ elif subatomicType == STBlob: retVal = self.getString() elif subatomicType == STInt8array: - len = self.getUint8() + len = self.getUint16() retVal = [] for i in range(len): retVal.append(self.getInt8()) @@ -42,7 +42,7 @@ for i in range(len): retVal.append(self.getInt32()) elif subatomicType == STUint8array: - len = self.getUint8() + len = self.getUint16() retVal = [] for i in range(len): retVal.append(self.getUint8())