diff --git a/ChatTwo/Configuration.cs b/ChatTwo/Configuration.cs index bd36048..caf595d 100755 --- a/ChatTwo/Configuration.cs +++ b/ChatTwo/Configuration.cs @@ -242,7 +242,7 @@ internal class Tab public void AddPrune(Message message, int max) { - rwl.AcquireWriterLock(0); + rwl.AcquireWriterLock(-1); try { AddLocked(message); @@ -256,7 +256,7 @@ internal class Tab public void AddSortPrune(IEnumerable messages, int max) { - rwl.AcquireWriterLock(0); + rwl.AcquireWriterLock(-1); try { foreach (var message in messages) @@ -282,7 +282,7 @@ internal class Tab public void Clear() { - rwl.AcquireWriterLock(0); + rwl.AcquireWriterLock(-1); try { messages.Clear(); @@ -312,7 +312,7 @@ internal class Tab /// GetReadOnly returns a read-only list of messages while holding a /// reader lock. The list should be used with a using statement. /// - public RLockedMessageList GetReadOnly(int millisecondsTimeout = 0) + public RLockedMessageList GetReadOnly(int millisecondsTimeout = -1) { rwl.AcquireReaderLock(millisecondsTimeout); return new RLockedMessageList(rwl, messages);