Mudei um troço que tava dando fatal error

Estava dando fatal error na execução, então lembrei de alguns warnings e adicionei isso. Mas pelo o que eu percebi ainda tem que arrumar a tipagem.