--- nodecomment.module	2009-05-27 14:35:35.000000000 -0700
+++ nodecomment2.module	2009-08-09 13:52:59.467242700 -0700
@@ -826,11 +826,11 @@ function _nodecomment_per_page() {
  * - comment_count: the total number of approved/published comments on this node.
  */
 function _nodecomment_update_node_statistics($nid) {
-  $count = db_result(db_query('SELECT COUNT(*) FROM {node_comments} nc INNER JOIN {node} n ON n.nid = nc.nid WHERE nc.nid = %d AND n.status = %d', $nid, 1));
+  $count = db_result(db_query('SELECT COUNT(*) FROM {node_comments} nc INNER JOIN {node} n ON n.nid = nc.nid WHERE nc.nid = %d, $nid));
 
   // comments exist
   if ($count > 0) {
-    $last_reply = db_fetch_object(db_query_range('SELECT nc.cid, nc.name, n.created, n.changed, n.uid FROM {node} n LEFT JOIN {node_comments} nc on n.nid = nc.cid WHERE nc.nid = %d AND n.status = 1 ORDER BY cid DESC', $nid, 1, 0, 1));
+    $last_reply = db_fetch_object(db_query_range('SELECT nc.cid, nc.name, n.created, n.changed, n.uid FROM {node} n LEFT JOIN {node_comments} nc on n.nid = nc.cid WHERE nc.nid = %d ORDER BY cid DESC', $nid, 1, 0, 1));
     db_query("UPDATE {node_comment_statistics} SET comment_count = %d, last_comment_timestamp = %d, last_comment_name = '%s', last_comment_uid = %d WHERE nid = %d",
       $count,
       max($last_reply->created, $last_reply->changed),
