não precisa desse if. no código nunca pode falta o else, do que jeito que está fica faltando um else. isto pode deixar algum caso de fora.