From 8fb186f564873d859e1bfc5b18a80d5c797c3906 Mon Sep 17 00:00:00 2001 From: AKurakin Date: Wed, 1 Feb 2023 14:17:54 +0300 Subject: [PATCH] clearing-service fix NPE --- .../ru/spcex/clearing/service/order/ExecutionDepositSorter.java | 1 + 1 file changed, 1 insertion(+) 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, в первую очередь должны обрабатываться новые сделки с наименьшими объемами