Commit 31536384f9f5e38032340c162af715809f6c1301

Authored by erick.sato
1 parent d567b119
Exists in master

Redmine #4698 Validação nullpointer grupo

cit-portal-web/src/main/java/br/com/centralit/listener/StartupListener.java
@@ -839,13 +839,15 @@ public class StartupListener extends UtilStartup implements ApplicationListener< @@ -839,13 +839,15 @@ public class StartupListener extends UtilStartup implements ApplicationListener<
839 }else{ 839 }else{
840 boolean grupoMasterJaAddUser = false; 840 boolean grupoMasterJaAddUser = false;
841 for (GrupoUsuario gpUsuario : usuario.getGrupoUsuarios()) { 841 for (GrupoUsuario gpUsuario : usuario.getGrupoUsuarios()) {
842 - Grupo gp = this.grupoService.getReference(gpUsuario.getGrupo().getId());  
843 - if(gp.getNome().equalsIgnoreCase("Administrador")){  
844 - if(!gp.getIsMaster()){  
845 - gp.setIsMaster(Boolean.TRUE);  
846 - this.grupoService.merge(grupo); 842 + if(gpUsuario.getGrupo() != null){
  843 + Grupo gp = this.grupoService.getReference(gpUsuario.getGrupo().getId());
  844 + if(gp.getNome().equalsIgnoreCase("Administrador")){
  845 + if(!gp.getIsMaster()){
  846 + gp.setIsMaster(Boolean.TRUE);
  847 + this.grupoService.merge(grupo);
  848 + }
  849 + grupoMasterJaAddUser = true;
847 } 850 }
848 - grupoMasterJaAddUser = true;  
849 } 851 }
850 } 852 }
851 if(!grupoMasterJaAddUser){ 853 if(!grupoMasterJaAddUser){