--- category.inc.20070202	2007-02-02 03:24:56.000000000 -0500
+++ category.inc	2007-02-26 00:28:08.000000000 -0500
@@ -830,7 +830,7 @@ function category_node_get_categories($n
   if (!isset($categories[$nid]) || $reset) {
     $categories[$nid] = array();
 
-    $result = db_query(db_rewrite_sql('SELECT n.nid, r.nid AS node_id, c.*, n.title FROM {category} c INNER JOIN {category_node} r ON c.cid = r.cid INNER JOIN {category} cn ON c.cnid = cn.cid INNER JOIN {node} n ON c.cid = n.nid INNER JOIN {node} cnn ON cn.cid = cnn.nid WHERE n.status = 1 AND r.nid = %d ORDER BY cn.weight, cnn.title, c.weight, n.title'), $nid);
+    $result = db_query(db_rewrite_sql('SELECT n.nid, r.nid AS node_id, c.*, n.title, cn.weight, cnn.title FROM {category} c INNER JOIN {category_node} r ON c.cid = r.cid INNER JOIN {category} cn ON c.cnid = cn.cid INNER JOIN {node} n ON c.cid = n.nid INNER JOIN {node} cnn ON cn.cid = cnn.nid WHERE n.status = 1 AND r.nid = %d ORDER BY cn.weight, cnn.title, c.weight, n.title'), $nid);
 
     while ($category = db_fetch_object($result)) {
       $categories[$nid][$category->$key] = $category;
