Ho notato che al momento del salvataggio di un Ordine viene lanciata un'eccezione del tipo: NullPointerException. L'eccezione è localizzata qui:
InvoicexEvent event = new InvoicexEvent(this); event.type = InvoicexEvent.TYPE_AllegatiSalva; event.args = new Object[] {dati.dbNomeTabella, id}; try { boolean retallegati = (Boolean)main.events.fireInvoicexEventWResult(event); if (retallegati) chiudere = false; } catch (Exception e) { e.printStackTrace(); }
In particolare alla riga: boolean retallegati = (Boolean)main.events.fireInvoicexEventWResult(event);
M sembra di capire che serva a salvara eventuali allegati. Quindi se non ci sono allegati non dovrebbe produce alcun effetto negativo.
Sì, è un' eccezione gestita e non succede niente, comunque abbiamo cambiato in:
Object ret = main.events.fireInvoicexEventWResult(event); if (ret != null && ret instanceof Boolean && ((Boolean)ret)) {
Perfetto!
Log in to post a comment.
Ho notato che al momento del salvataggio di un Ordine viene lanciata un'eccezione del tipo: NullPointerException. L'eccezione è localizzata qui:
In particolare alla riga:
boolean retallegati = (Boolean)main.events.fireInvoicexEventWResult(event);
M sembra di capire che serva a salvara eventuali allegati. Quindi se non ci sono allegati non dovrebbe produce alcun effetto negativo.
Sì, è un' eccezione gestita e non succede niente, comunque abbiamo cambiato in:
Perfetto!