diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/OrdiniUscitaElencoFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/OrdiniUscitaElencoFragment.java index 76225e60..44b3b696 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/OrdiniUscitaElencoFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/OrdiniUscitaElencoFragment.java @@ -915,8 +915,6 @@ public class OrdiniUscitaElencoFragment extends BaseFragment implements ITitledF } - - private void initJtbComtCache(Runnable onComplete) { if (this.mViewModel.getOrderList().getValue() == null) { this.jtbComtCache = new ArrayList<>(); @@ -925,8 +923,15 @@ public class OrdiniUscitaElencoFragment extends BaseFragment implements ITitledF } var jtbComts = Stream.of(Objects.requireNonNull(this.mViewModel.getOrderList().getValue())) .flatMap(x -> Stream.of(x.getCodJcom())) + .distinct().withoutNulls() .toList(); + if (jtbComts.isEmpty()) { + this.jtbComtCache = new ArrayList<>(); + onComplete.run(); + return; + } + this.mCommessaRESTConsumer.getJtbComts(jtbComts, jtbComtCache -> { this.jtbComtCache = jtbComtCache; onComplete.run();