diff options
Diffstat (limited to 'OpenSim/Region/ClientStack/LindenUDP/LLUDPClient.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLUDPClient.cs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLUDPClient.cs b/OpenSim/Region/ClientStack/LindenUDP/LLUDPClient.cs index 9476eed..4b6a358 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLUDPClient.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLUDPClient.cs | |||
@@ -506,8 +506,13 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
506 | /// for</param> | 506 | /// for</param> |
507 | private void BeginFireQueueEmpty(int throttleIndex) | 507 | private void BeginFireQueueEmpty(int throttleIndex) |
508 | { | 508 | { |
509 | if (!m_onQueueEmptyRunning[throttleIndex]) | 509 | // Unknown is -1 and Resend is 0. Make sure we are only firing the |
510 | Util.FireAndForget(FireQueueEmpty, throttleIndex); | 510 | // callback for categories other than those |
511 | if (throttleIndex > 0) | ||
512 | { | ||
513 | if (!m_onQueueEmptyRunning[throttleIndex]) | ||
514 | Util.FireAndForget(FireQueueEmpty, throttleIndex); | ||
515 | } | ||
511 | } | 516 | } |
512 | 517 | ||
513 | /// <summary> | 518 | /// <summary> |