diff --git a/main.go b/main.go
index <HASH>..<HASH> 100644
--- a/main.go
+++ b/main.go
@@ -274,28 +274,28 @@ func (s *sortedIssues) Less(i, j int) bool {
 	for _, key := range s.order {
 		switch key {
 		case "path":
-			if l.path < r.path {
-				return true
+			if l.path >= r.path {
+				return false
 			}
 		case "line":
-			if l.line < r.line {
-				return true
+			if l.line >= r.line {
+				return false
 			}
 		case "column":
-			if l.col < r.col {
-				return true
+			if l.col >= r.col {
+				return false
 			}
 		case "severity":
-			if l.severity < r.severity {
-				return true
+			if l.severity >= r.severity {
+				return false
 			}
 		case "message":
-			if l.message < r.message {
-				return true
+			if l.message >= r.message {
+				return false
 			}
 		}
 	}
-	return false
+	return true
 }
 
 func maybeSortIssues(issues chan *Issue) chan *Issue {
Fix sorting. Smacks forehead.