Se der erro precisa sair da função não? Dessa forma aqui ele vai continuar o fluxo