Index: /branches/release-41/php/lib/mtdb_base.php
===================================================================
--- /branches/release-41/php/lib/mtdb_base.php (revision 2666)
+++ /branches/release-41/php/lib/mtdb_base.php (revision 2687)
@@ -2196,10 +2196,10 @@
                 $order = $query_order = 'asc';
             }
-        } elseif (isset($blog) && isset($blog['blog_sort_order_comments'])) {
+        } elseif ((isset($blog) && isset($blog['blog_sort_order_comments'])) && !isset($args['lastn'])) {
             if ($blog['blog_sort_order_comments'] == 'ascend') {
                 $order = $query_order = 'asc';
             }
         }
-        if ($order == 'asc' && (isset($args['lastn']) || isset($args['offset']))) {
+        if (($order == 'asc') && (isset($args['lastn']) || isset($args['offset']))) {
             $reorder = 1;
             $query_order = 'desc';
