@@ -68,11 +68,14 @@ public override NetEventType PollEvent(out ulong clientId, out string channelNam
6868 case EventType . None :
6969 {
7070 channelName = null ;
71+ payload = new ArraySegment < byte > ( ) ;
72+
7173 return NetEventType . Nothing ;
7274 }
7375 case EventType . Connect :
7476 {
7577 channelName = null ;
78+ payload = new ArraySegment < byte > ( ) ;
7679
7780 connectedEnetPeers . Add ( @event . Peer . ID , @event . Peer ) ;
7881
@@ -81,6 +84,7 @@ public override NetEventType PollEvent(out ulong clientId, out string channelNam
8184 case EventType . Disconnect :
8285 {
8386 channelName = null ;
87+ payload = new ArraySegment < byte > ( ) ;
8488
8589 connectedEnetPeers . Remove ( @event . Peer . ID ) ;
8690
@@ -94,7 +98,7 @@ public override NetEventType PollEvent(out ulong clientId, out string channelNam
9498 if ( size > messageBuffer . Length )
9599 {
96100 byte [ ] tempBuffer ;
97-
101+
98102 if ( temporaryBufferReference != null && temporaryBufferReference . IsAlive && ( ( byte [ ] ) temporaryBufferReference . Target ) . Length >= size )
99103 {
100104 tempBuffer = ( byte [ ] ) temporaryBufferReference . Target ;
@@ -116,11 +120,13 @@ public override NetEventType PollEvent(out ulong clientId, out string channelNam
116120
117121
118122 @event . Packet . Dispose ( ) ;
123+
119124 return NetEventType . Data ;
120125 }
121126 case EventType . Timeout :
122127 {
123128 channelName = null ;
129+ payload = new ArraySegment < byte > ( ) ;
124130
125131 connectedEnetPeers . Remove ( @event . Peer . ID ) ;
126132
@@ -129,6 +135,7 @@ public override NetEventType PollEvent(out ulong clientId, out string channelNam
129135 default :
130136 {
131137 channelName = null ;
138+ payload = new ArraySegment < byte > ( ) ;
132139
133140 return NetEventType . Nothing ;
134141 }
@@ -137,6 +144,7 @@ public override NetEventType PollEvent(out ulong clientId, out string channelNam
137144 else
138145 {
139146 channelName = null ;
147+ payload = new ArraySegment < byte > ( ) ;
140148 clientId = 0 ;
141149
142150 return NetEventType . Nothing ;
0 commit comments