diff --git a/modules/forum/forum.module b/modules/forum/forum.module index 7e8d81bdebd5..80832331bb7c 100644 --- a/modules/forum/forum.module +++ b/modules/forum/forum.module @@ -1328,7 +1328,7 @@ function _forum_get_topic_order($sortby) { * The ID of the node to update. */ function _forum_update_forum_index($nid) { - $count = db_query('SELECT COUNT(cid) FROM {comment} WHERE nid = :nid AND status = :status', array( + $count = db_query('SELECT COUNT(cid) FROM {comment} c INNER JOIN {forum_index} i ON c.nid = i.nid WHERE c.nid = :nid AND c.status = :status', array( ':nid' => $nid, ':status' => COMMENT_PUBLISHED, ))->fetchField();