diff options
author | Justin Clarke Casey | 2008-06-04 01:25:31 +0000 |
---|---|---|
committer | Justin Clarke Casey | 2008-06-04 01:25:31 +0000 |
commit | 0a2d399cad41f82a3f2ac53b84d5ec3c669eb01b (patch) | |
tree | 6c5f723d9c21dd0e6f5459fccbae99434565d2df /OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |
parent | * minor: Remove my own stupidity in the last doc comment - it wouldn't actual... (diff) | |
download | opensim-SC-0a2d399cad41f82a3f2ac53b84d5ec3c669eb01b.zip opensim-SC-0a2d399cad41f82a3f2ac53b84d5ec3c669eb01b.tar.gz opensim-SC-0a2d399cad41f82a3f2ac53b84d5ec3c669eb01b.tar.bz2 opensim-SC-0a2d399cad41f82a3f2ac53b84d5ec3c669eb01b.tar.xz |
* If a ThreadAbortException reaches AuthUser() then let it pass through unmolested
* These are only thrown on client shutdown anyway
* This stops the console (harmlessly) spewing stack traces when a client logs off
Diffstat (limited to 'OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index 7203bff..230fe3c 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |||
@@ -725,6 +725,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
725 | } | 725 | } |
726 | catch (Exception e) | 726 | catch (Exception e) |
727 | { | 727 | { |
728 | // ThreadAbortExceptions need to go through unmolested. | ||
729 | if (e is ThreadAbortException) | ||
730 | throw e; | ||
731 | |||
728 | // Don't let a failure in an individual client thread crash the whole sim. | 732 | // Don't let a failure in an individual client thread crash the whole sim. |
729 | // FIXME: could do more sophisticated cleanup since leaving client resources around may | 733 | // FIXME: could do more sophisticated cleanup since leaving client resources around may |
730 | // cause instability for the region server over time. | 734 | // cause instability for the region server over time. |