diff --git a/Messages.cs b/Messages.cs index dc85d1a..5a6c43d 100644 --- a/Messages.cs +++ b/Messages.cs @@ -307,14 +307,14 @@ namespace Passer.Control { public ModelUrlMsg(byte[] buffer) : base(buffer) { } public override byte[] Serialize() { - byte[] buffer = new byte[this.url.Length + 5]; + byte[] buffer = new byte[this.url.Length + 6]; byte ix = 0; buffer[ix++] = ModelUrlMsg.Id; buffer[ix++] = this.networkId; buffer[ix++] = this.thingId; // Thing Id LowLevelMessages.SendFloat16(buffer, ref ix, new float16(1.0f)); - buffer[8] = (byte)url.Length; + buffer[ix++] = (byte)url.Length; for (int urlIx = 0; urlIx < this.url.Length; urlIx++, ix++) buffer[ix] = (byte)url[urlIx]; return buffer; @@ -323,7 +323,6 @@ namespace Passer.Control { byte ix = 0; this.networkId = buffer[ix++]; this.thingId = buffer[ix++]; - //this.position = LowLevelMessages.ReceiveSpherical(data, ref ix); this.scale = LowLevelMessages.ReceiveFloat16(buffer, ref ix); int strlen = buffer[ix++]; url = System.Text.Encoding.UTF8.GetString(buffer, (int)ix, strlen);