aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
diff options
context:
space:
mode:
authorJustin Clarke Casey2008-06-04 01:25:31 +0000
committerJustin Clarke Casey2008-06-04 01:25:31 +0000
commit0a2d399cad41f82a3f2ac53b84d5ec3c669eb01b (patch)
tree6c5f723d9c21dd0e6f5459fccbae99434565d2df /OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
parent* minor: Remove my own stupidity in the last doc comment - it wouldn't actual... (diff)
downloadopensim-SC_OLD-0a2d399cad41f82a3f2ac53b84d5ec3c669eb01b.zip
opensim-SC_OLD-0a2d399cad41f82a3f2ac53b84d5ec3c669eb01b.tar.gz
opensim-SC_OLD-0a2d399cad41f82a3f2ac53b84d5ec3c669eb01b.tar.bz2
opensim-SC_OLD-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.cs4
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.