mais robustez para evitar NullPointerException