From a658902d7bf18f59c253a4183976d8b7ca9d3a69 Mon Sep 17 00:00:00 2001 From: iMoHax Date: Wed, 15 Jul 2015 15:12:53 +0300 Subject: [PATCH] fix out of index --- core/src/main/java/ru/trader/analysis/LimitedQueue.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);