Ты уверен, что тут не `if (!author)`
?