Menu

Eccezione lanciata al salvataggio di Ordini, DDT e Fatture

Anto Bar
2015-10-09
2015-10-22
  • Anto Bar

    Anto Bar - 2015-10-09

    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.

     
  • Marco Ceccarelli

    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)) {
    
     
  • Anto Bar

    Anto Bar - 2015-10-22

    Perfetto!

     

Log in to post a comment.