From 9b675a6888f3c68dacf8cd3b7310a955c1f3dbaf Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Fri, 22 Feb 2008 21:18:08 +0000 Subject: * Converted the last of the events to the private delegate instance method to avoid race conditions. --- OpenSim/Region/ClientStack/ClientView.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'OpenSim/Region/ClientStack/ClientView.cs') diff --git a/OpenSim/Region/ClientStack/ClientView.cs b/OpenSim/Region/ClientStack/ClientView.cs index 8bdbe89..8220ae8 100644 --- a/OpenSim/Region/ClientStack/ClientView.cs +++ b/OpenSim/Region/ClientStack/ClientView.cs @@ -214,6 +214,7 @@ namespace OpenSim.Region.ClientStack private UpdateVector handler089 = null; //OnUpdatePrimGroupPosition; private UpdatePrimRotation handler090 = null; //OnUpdatePrimGroupRotation; private UpdatePrimGroupRotation handler091 = null; //OnUpdatePrimGroupMouseRotation; + private PacketStats handler093 = null; // OnPacketStats; /* Properties */ @@ -2818,9 +2819,10 @@ namespace OpenSim.Region.ClientStack protected void SendPacketStats() { - if (OnPacketStats != null) + handler093 = OnPacketStats; + if (handler093 != null) { - OnPacketStats(m_packetsReceived - m_lastPacketsReceivedSentToScene, m_packetsSent - m_lastPacketsSentSentToScene, m_unAckedBytes); + handler093(m_packetsReceived - m_lastPacketsReceivedSentToScene, m_packetsSent - m_lastPacketsSentSentToScene, m_unAckedBytes); m_lastPacketsReceivedSentToScene = m_packetsReceived; m_lastPacketsSentSentToScene = m_packetsSent; } -- cgit v1.1