diff --git a/lib/api/issues.rb b/lib/api/issues.rb
index e4a66eceadde88b997e1011c402c653a2966f570..5369149cdfccefa55e63a9568041c1806b7636bf 100644
--- a/lib/api/issues.rb
+++ b/lib/api/issues.rb
@@ -8,7 +8,7 @@ module API
         case state
         when 'opened' then issues.opened
         when 'closed' then issues.closed
-        else issues.order('id DESC')
+        else issues
         end
       end
 
@@ -35,6 +35,7 @@ module API
         issues = current_user.issues
         issues = filter_issues_state(issues, params[:state]) unless params[:state].nil?
         issues = filter_issues_labels(issues, params[:labels]) unless params[:labels].nil?
+        issues = issues.order('issues.id DESC')
 
         present paginate(issues), with: Entities::Issue
       end
@@ -60,6 +61,7 @@ module API
         issues = user_project.issues
         issues = filter_issues_state(issues, params[:state]) unless params[:state].nil?
         issues = filter_issues_labels(issues, params[:labels]) unless params[:labels].nil?
+        issues = issues.order('issues.id DESC')
 
         present paginate(issues), with: Entities::Issue
       end