From 9b7a75f739a46f15d0e13e74b51ead07621da716 Mon Sep 17 00:00:00 2001 From: mario Date: Thu, 15 Apr 2021 18:25:19 -0300 Subject: [PATCH] fix null message --- .../watcher/BoletoBancarioTextWatcher.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/canarinho/src/main/java/br/com/concretesolutions/canarinho/watcher/BoletoBancarioTextWatcher.java b/canarinho/src/main/java/br/com/concretesolutions/canarinho/watcher/BoletoBancarioTextWatcher.java index 204036e..b0e0bcc 100644 --- a/canarinho/src/main/java/br/com/concretesolutions/canarinho/watcher/BoletoBancarioTextWatcher.java +++ b/canarinho/src/main/java/br/com/concretesolutions/canarinho/watcher/BoletoBancarioTextWatcher.java @@ -89,15 +89,19 @@ protected void efetuaValidacao(Validador validador, Validador.ResultadoParcial r final int bloco; - if (mensagem.startsWith("Primeiro")) { - bloco = 1; - } else if (mensagem.startsWith("Segundo")) { - bloco = 2; - } else if (mensagem.startsWith("Terceiro")) { - bloco = 3; - } else if (mensagem.startsWith("Quarto")) { - bloco = 4; - } else { + if(mensagem != null && !mensagem.isEmpty()) { + if (mensagem.startsWith("Primeiro")) { + bloco = 1; + } else if (mensagem.startsWith("Segundo")) { + bloco = 2; + } else if (mensagem.startsWith("Terceiro")) { + bloco = 3; + } else if (mensagem.startsWith("Quarto")) { + bloco = 4; + } else { + throw new IllegalArgumentException("Valor não reconhecido para bloco"); + } + }else{ throw new IllegalArgumentException("Valor não reconhecido para bloco"); }