From 869c64f95556518e29b51a1c29f5317699529c03 Mon Sep 17 00:00:00 2001 From: MW Date: Sat, 21 Feb 2009 14:24:25 +0000 Subject: [PATCH] Added a check to GridServerBase.RegisterInterface(T iface), so that it can't try to add duplicate interfaces and cause a exception. --- OpenSim/Grid/GridServer/GridServerBase.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenSim/Grid/GridServer/GridServerBase.cs b/OpenSim/Grid/GridServer/GridServerBase.cs index ffe0378f1f..677319c4c9 100644 --- a/OpenSim/Grid/GridServer/GridServerBase.cs +++ b/OpenSim/Grid/GridServer/GridServerBase.cs @@ -219,7 +219,10 @@ namespace OpenSim.Grid.GridServer { lock (m_gridInterfaces) { - m_gridInterfaces.Add(typeof(T), iface); + if (!m_gridInterfaces.ContainsKey(typeof(T))) + { + m_gridInterfaces.Add(typeof(T), iface); + } } }