alteração no codigo para evitar nullpointerException