fix a bug on the new expiring things

This commit is contained in:
UbitUmarov
2020-09-09 21:15:03 +01:00
parent a82618f6f6
commit c0704af545
3 changed files with 14 additions and 8 deletions

View File

@@ -146,17 +146,19 @@ namespace OpenSim.Framework
m_expireControl.Remove(key);
m_values.Remove(key);
}
if(m_expireControl.Count == 0)
DisposeTimer();
else
m_purgeTimer.Change(m_expire, Timeout.Infinite);
}
finally
{
if (gotWriteLock)
m_rwLock.ExitWriteLock();
}
if (m_expireControl.Count == 0)
DisposeTimer();
else
m_purgeTimer.Change(m_expire, Timeout.Infinite);
}
else
m_purgeTimer.Change(m_expire, Timeout.Infinite);
}
finally
{