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); + } } }