Tratando de obtener propiedad de error de no-objeto en Yii

Caso 1: Obtengo una serie de CActiveRecords y trato de hacer un bucle sobre ella como se muestra a continuación:

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

Obtengo "Intentando obtener propiedad de no-objeto"

Caso 2: Si lo intento:

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

Esto funciona. ¿Por qué esto es tan? ¿Estoy haciendo algo mal aquí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta