diff --git a/core/src/main/java/ru/trader/analysis/LimitedQueue.java b/core/src/main/java/ru/trader/analysis/LimitedQueue.java index c3f71d8..a93e3b4 100644 --- a/core/src/main/java/ru/trader/analysis/LimitedQueue.java +++ b/core/src/main/java/ru/trader/analysis/LimitedQueue.java @@ -131,7 +131,7 @@ public class LimitedQueue extends ArrayList implements Queue { sort(); int index = indexedBinarySearch(element, comparator); if (index < 0) index = -1 - index; - if (index == limit || element.equals(super.get(index))) return false; + if (index == limit || index < size && element.equals(super.get(index))) return false; super.add(index, element); if (size == limit) super.remove(limit);