Skip to content

Commit 58dec7d

Browse files
committed
[修复]1. 修复链表函数返回值内容错误的问题
1 parent c89bff6 commit 58dec7d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Runtime/Network/Network/NetworkManager.NetworkChannelBase.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,9 @@ public virtual void Update(float elapseSeconds, float realElapseSeconds)
319319
/// </summary>
320320
private void ProcessInvokingNotifyMessage()
321321
{
322-
while (m_ExecutionNotifyMessageLinkedList.TryRemoveFirst(out var handler))
322+
while (m_ExecutionNotifyMessageLinkedList.First != null)
323323
{
324+
var handler = m_ExecutionNotifyMessageLinkedList.First;
324325
try
325326
{
326327
handler.Value.Invoke();
@@ -329,6 +330,10 @@ private void ProcessInvokingNotifyMessage()
329330
{
330331
Log.Fatal(e);
331332
}
333+
finally
334+
{
335+
m_ExecutionNotifyMessageLinkedList.RemoveFirst();
336+
}
332337
}
333338
}
334339

0 commit comments

Comments
 (0)