Esse erro ocorre quando você está tentando usar um método de uma classe que não foi definida, ele é similar ao Fatal error: Uncaught Error: Class, mas ele pode ocorrer de uma forma muito sutil, programando no Phalcon Framework por exemplo quando você faz uma busca dessa forma:
$bar = new Class();
$bar = Class::findFirst(); //retorna um objeto ou false se não tive resultado
$bar->delete(); // Fatal error se o método acima retornar false
No código acima se você utilizar o método de Class no objeto sem verificar se foi retornado um objeto de fato, ele irá causar esse erro, logo, a correção é: verificar se o objeto continua sendo o mesmo objeto ao longo da execução das instruções.
Bom essa é uma postagem que eu fiz utilizando uma extensão do Chrome que utiliza reconhecimento de voz e ela consegue escrever as palavras corretamente mas ela não consegue pontuar o que você dita até da pra utilizar pontuação mas aí você tem que usar comandos em inglês que acabam sendo interpretados como outra palavra em português essa foi uma das maiores dificuldades que eu encontrei na utilização dessa extensão na nossa língua mas já é algo utilizável na minha opinião e não dá para passar tanto da experiência que é utilizar então vou deixar o link para vocês instalarem.