diff --git a/pom.xml b/pom.xml
index 72d278c68..03c1a28d1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.7.4
+ 1.7.5
war
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java
index 74e137039..810d01107 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/GerarConexionPorRutaController.java
@@ -402,17 +402,17 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
conexionRutaConf.setTiempoMin(txtTiempoMin.getValue());
conexionRutaConf.setTiempoMax(txtTiempoMax.getValue());
- Double desconto = txtDesconto.getValue();
+ Double desconto = txtDesconto.getValue() == null ? 0d : txtDesconto.getValue();
Boolean descontoAlterado = false;
BigDecimal descontoAnterior = conexionRutaConf.getDescuento();
//Valida se o desconto ja existia ou se e novo
- if(descontoAnterior != null && descontoAnterior.doubleValue() != desconto) {
+ if(descontoAnterior != null && (desconto != null && descontoAnterior.doubleValue() != desconto)) {
conexionRutaConf.setDescuento(new BigDecimal(desconto));
descontoAlterado = true;
}
- if(descontoAnterior == null) {
+ if(descontoAnterior == null && desconto != null) {
conexionRutaConf.setDescuento(new BigDecimal(desconto));
}
@@ -440,7 +440,7 @@ public class GerarConexionPorRutaController extends MyGenericForwardComposer {
List conexionDescontos = new ArrayList<>();
if(isConexionGerada) {
- if(desconto != 0 ) {
+ if(desconto != null && desconto != 0 ) {
criarNovosDescontosPorConexao(conexionDescontos);
}
} else if(descontoAlterado){ //Se nao foi gerado novas conexoes, mas foi alterado o desconto