este if não é desnecessário?