diff options
Diffstat (limited to 'lib/compilers/java.ts')
-rw-r--r-- | lib/compilers/java.ts | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/compilers/java.ts b/lib/compilers/java.ts index 4a01fdc76..8f2a3e91a 100644 --- a/lib/compilers/java.ts +++ b/lib/compilers/java.ts @@ -382,10 +382,13 @@ export class JavaCompiler extends BaseCompiler { } return { // Used for sorting - firstSourceLine: methods.reduce( - (p, m) => (p === -1 ? unwrap(m.startLine) : Math.min(p, unwrap(m.startLine))), - -1, - ), + firstSourceLine: methods.reduce((prev, method) => { + if (method.startLine) { + return prev === -1 ? method.startLine : Math.min(prev, method.startLine); + } else { + return prev; + } + }, -1), methods: methods, textsBeforeMethod, }; |