O getlastknownlocation do Android retorna nulo

Estou chamando getLastKnownLocation para o provedor de GPS e ele está retornando null. Os documentos dizem que isso pode acontecer se o provedor não estiver habilitado, mas eu sei que é. É possível que o provedor retorne null se não houver nenhum último local conhecido? Não vejo onde os documentos dizem "pode ​​retornar null se não houver nenhum último local conhecido"

questionAnswers(1)

yourAnswerToTheQuestion