Como posso verificar com segurança se o nó está vazio ou não? (Rastreador do Symfony 2)

Quando tento tirar algum conteúdo inexistente da página, vejo este erro:

The current node list is empty.
500 Internal Server Error - InvalidArgumentException 

Como posso verificar com segurança existe este conteúdo ou não? Aqui alguns exemplos que não funcionam:

if($crawler->filter('.PropertyBody')->eq(2)->text()){
    // bla bla
}

if(!empty($crawler->filter('.PropertyBody')->eq(2)->text())){
    // bla bla
}
if(($crawler->filter('.PropertyBody')->eq(2)->text()) != null){
    // bla bla
}

Obrigado, eu me ajudei com:

$count = $crawler->filter('.PropertyBody')->count();
if($count > 2){
    $marks = $crawler->filter('.PropertyBody')->eq(2)->text();
}