diff --git a/source/dsl/DangerResults.ts b/source/dsl/DangerResults.ts
index 1a65c7f10..b964fff54 100644
--- a/source/dsl/DangerResults.ts
+++ b/source/dsl/DangerResults.ts
@@ -190,6 +190,9 @@ export function sortInlineResults(inlineResults: DangerInlineResults[]): DangerI
 
 export function sortResults(results: DangerResults): DangerResults {
   const sortByFile = (a: Violation, b: Violation): number => {
+    if (a.file === undefined && b.file === undefined) {
+      return 0;
+    }
     if (a.file === undefined) {
       return -1
     }
@@ -198,10 +201,13 @@ export function sortResults(results: DangerResults): DangerResults {
     }
 
     if (a.file == b.file) {
-      if (a.line == undefined) {
+      if (a.line === undefined && b.line === undefined) {
+        return 0;
+      }
+      if (a.line === undefined) {
         return -1
       }
-      if (b.line == undefined) {
+      if (b.line === undefined) {
         return 1
       }