diff --git a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/order/ExecutionDepositSorter.java b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/order/ExecutionDepositSorter.java index 954df66c4..a396f5b90 100644 --- a/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/order/ExecutionDepositSorter.java +++ b/clearing-parent/clearing-service/src/main/java/ru/spcex/clearing/service/order/ExecutionDepositSorter.java @@ -63,6 +63,7 @@ public class ExecutionDepositSorter { BiConsumer> additionalSorting = (clearingCategory, comparator) -> byCategoryByCompany .get(clearingCategory) + .stream().filter(Objects::nonNull) .forEach(singleCompanyBatch -> singleCompanyBatch.sort(comparator)); //применяем дополнительные сортировки //для V сначала Sell, потом Buy, в первую очередь должны обрабатываться новые сделки с наименьшими объемами