Merge branch 'master' into httptests
commit
d4a3aa5e08
|
@ -390,9 +390,10 @@ namespace OpenSim.Framework
|
||||||
|
|
||||||
Object data = fetch(index);
|
Object data = fetch(index);
|
||||||
|
|
||||||
if (data == null && (m_Flags & CacheFlags.CacheMissing) == 0)
|
if (data == null)
|
||||||
return null;
|
{
|
||||||
|
if((m_Flags & CacheFlags.CacheMissing) != 0)
|
||||||
|
{
|
||||||
lock (m_Index)
|
lock (m_Index)
|
||||||
{
|
{
|
||||||
CacheItemBase missing = new CacheItemBase(index);
|
CacheItemBase missing = new CacheItemBase(index);
|
||||||
|
@ -402,6 +403,9 @@ namespace OpenSim.Framework
|
||||||
m_Lookup[index] = missing;
|
m_Lookup[index] = missing;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
Store(index, data);
|
Store(index, data);
|
||||||
return data;
|
return data;
|
||||||
|
|
Loading…
Reference in New Issue