Vc está assumindo que TypeError é levantado pelo acesso ao índice 0 de um objeto tipo None? Não está muito claro qual a linha de código que potencialmente levanta a exceção.