diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java index 37d486a1..3e7ae338 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java @@ -170,7 +170,17 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab cyclicRecover(sessionsIterator, onComplete, onFailed); }); - }, onFailed); + }, ex -> { + + if(ex.getMessage().contains("Dati entity mtb_colt non trovati") || ex.getMessage().contains("Dati collo non corretti") || (ex.getMessage().contains("Il collo numero") && ex.getMessage().contains("non esiste"))) { + ColliDataRecover.closeSession(recoveredMtbColtID); + onFailed.run(ex); + } else { + onFailed.run(ex); + } + + cyclicRecover(sessionsIterator, onComplete, onFailed); + }); } else { ColliDataRecover.closeSession(recoveredMtbColtID); cyclicRecover(sessionsIterator, onComplete, onFailed);