Index: privatemsg.module =================================================================== --- privatemsg.module +++ privatemsg.module @@ -2096,7 +2096,7 @@ $uid = $user->uid; } if (!isset($cache[$uid])) { - $cache[$uid] = (int)db_result(db_query('SELECT COUNT(*) FROM {privatemsg} WHERE recipient = %d AND newmsg = 1 AND recipient_del = 0', $uid)); + $cache[$uid] = (int)db_result(db_query('SELECT COUNT(*) FROM {privatemsg} p INNER JOIN {users} u ON p.author = u.uid WHERE p.recipient = %d AND p.newmsg = 1 AND p.recipient_del = 0', $uid)); } return $cache[$uid]; }