diff --git a/src/com/rjconsultores/ventaboletos/entidad/Cliente.java b/src/com/rjconsultores/ventaboletos/entidad/Cliente.java index 7bf015b89..0a855ce17 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Cliente.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Cliente.java @@ -126,8 +126,7 @@ public class Cliente implements Serializable { private List lsClienteDescuento; @ManyToMany - @JoinTable(name = "CLIENTE_CURSO", joinColumns = { @JoinColumn(name = "CLIENTE_ID") }, - inverseJoinColumns = { @JoinColumn(name = "CURSO_ID") }) + @JoinTable(name = "CLIENTE_CURSO", joinColumns = { @JoinColumn(name = "CLIENTE_ID") }, inverseJoinColumns = { @JoinColumn(name = "CURSO_ID") }) private List cursoList; @ManyToOne(cascade = CascadeType.ALL) @@ -484,12 +483,15 @@ public class Cliente implements Serializable { @Transient public List getListClienteFidelidadActivos() { List lsActivos = new ArrayList(); - for (ClienteFidelidad clienteFidelidad : getListClienteFidelidad()) { - if(clienteFidelidad.getActivo() && clienteFidelidad.getTarjetaFidelidad().getActivo()) { - lsActivos.add(clienteFidelidad); + + if (getListClienteFidelidad() != null) + for (ClienteFidelidad clienteFidelidad : getListClienteFidelidad()) { + if (clienteFidelidad.getActivo() && clienteFidelidad.getTarjetaFidelidad().getActivo()) { + lsActivos.add(clienteFidelidad); + } } - } + return lsActivos; } - + }