diff --git a/OpenSim/Framework/Servers/BaseHttpServer.cs b/OpenSim/Framework/Servers/BaseHttpServer.cs index 98b44dbce0..88d1f403d3 100644 --- a/OpenSim/Framework/Servers/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/BaseHttpServer.cs @@ -470,6 +470,11 @@ namespace OpenSim.Framework.Servers { m_log.ErrorFormat("[BASE HTTP SERVER]: HandleRequest() threw {0}", e); } + catch (InvalidOperationException e) + { + m_log.ErrorFormat("[BASE HTTP SERVER]: HandleRequest() threw {0}", e); + SendHTML500(response); + } } private bool TryGetStreamHandler(string handlerKey, out IRequestHandler streamHandler)