add some locks to GetTextureModule

avinationmerge
UbitUmarov 2012-09-17 22:35:36 +01:00
parent c1eec3b828
commit fd20ef5c91
1 changed files with 13 additions and 10 deletions

View File

@ -148,6 +148,8 @@ namespace OpenSim.Region.ClientStack.Linden
HasEvents = (x, y) => { return this.responses.ContainsKey(x); };
GetEvents = (x, y, s) =>
{
lock (responses)
{
try
{
@ -157,6 +159,7 @@ namespace OpenSim.Region.ClientStack.Linden
{
responses.Remove(x);
}
}
};
Request = (x, y) =>
@ -218,13 +221,13 @@ namespace OpenSim.Region.ClientStack.Linden
response["content_type"] = "text/plain";
response["keepalive"] = false;
response["reusecontext"] = false;
lock (responses)
responses[requestID] = response;
return;
}
response = m_getTextureHandler.Handle(request);
lock (responses)
responses[requestID] = response;
}
}