diff --git modules/node/node.module modules/node/node.module
index 7f0e036..fdf004e 100644
--- modules/node/node.module
+++ modules/node/node.module
@@ -1235,7 +1235,7 @@ function node_search($op = 'search', $keys = NULL) {
         // c.last_comment_timestamp may be NULL. Since both MAX(anynumber, NULL) and
         // GREATEST(anynumber, NULL) return NULL, we OR MAX(c.last_comment_timestamp) with 1
         // to prevent it from being NULL.
-        $ranking[] = '%d * POW(2, (GREATEST(MAX(n.created), MAX(n.changed), MAX(c.last_comment_timestamp) || 1) - %d) * 6.43e-8)';
+        $ranking[] = '%d * POW(2, (GREATEST(MAX(n.created), MAX(n.changed), GREATEST(MAX(c.last_comment_timestamp),1)) - %d) * 6.43e-8)';
         $arguments2[] = $weight;
         $arguments2[] = (int)variable_get('node_cron_last', 0);
         $join2 .= ' LEFT JOIN {node_comment_statistics} c ON c.nid = i.sid';
