We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0ee9d35 commit 45e46d8Copy full SHA for 45e46d8
src/Exceptionless/Plugins/Default/1010_DuplicateCheckerPlugin.cs
@@ -72,10 +72,17 @@ private void OnTimer(object state) {
72
}
73
74
private void EnqueueMergedEvents() {
75
- lock (_lock) {
76
- while (_mergedEvents.Count > 0)
77
- _mergedEvents.Dequeue().Resubmit();
78
- }
+ bool more;
+ do {
+ MergedEvent mergedEvent = null;
+ lock (_lock) {
79
+ if (_mergedEvents.Count > 0) {
80
+ mergedEvent = _mergedEvents.Dequeue();
81
+ }
82
+ more = _mergedEvents.Count > 0;
83
84
+ mergedEvent?.Resubmit();
85
+ } while (more);
86
87
88
public void Dispose() {
0 commit comments