Tentando obter propriedade de erro não-objeto no Yii

Caso 1: recebo uma matriz de CActiveRecords e procuro fazer um loop sobre ela, conforme mostrado abaixo:

foreach ($pendingTasks as $task)
    {
        if($task->task->employee_id=="1")
        {
            //some logic here
        }
    }

Eu recebo "Tentando obter propriedade de não objeto"

Caso 2: se eu tentar:

$pendingTasks = TaskLog::model()->findByPk("1");
    if($pendingTasks->task->employee_id=="1")
    {
        //some logic here   
    }

Isso funciona. Porque isto é assim? Estou fazendo algo errado aqui?

questionAnswers(1)

yourAnswerToTheQuestion