aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/java.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers/java.ts')
-rw-r--r--lib/compilers/java.ts11
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,
};