Skip to content

Commit 3f62aa8

Browse files
committed
fixed native issue
1 parent f5dca36 commit 3f62aa8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main/java/y1rn/javaformat/FormatHandler.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
import com.google.common.collect.RangeSet;
66
import com.google.googlejavaformat.Newlines;
77
import com.google.googlejavaformat.java.Formatter;
8+
import com.google.googlejavaformat.java.FormatterException;
89
import com.google.googlejavaformat.java.ImportOrderer;
910
import com.google.googlejavaformat.java.JavaFormatterOptions;
1011
import com.google.googlejavaformat.java.RemoveUnusedImports;
1112
import java.io.OutputStream;
13+
import java.util.Collections;
1214
import java.util.List;
1315
import java.util.logging.Level;
1416
import lombok.extern.java.Log;
@@ -93,8 +95,12 @@ private void handleFormat(RequestMessage request) {
9395
}
9496
String sep = Newlines.guessLineSeparator(input);
9597
respResult = Differ.getTextEdit(input, output, sep);
98+
} catch (FormatterException e) {
99+
throw new MessageIssueException(request, Collections.emptyList());
96100
} catch (Exception e) {
97101
throw new MessageIssueException(request, new MessageIssue("format error", 500, e));
102+
} catch (Throwable e) {
103+
throw new MessageIssueException(request, new MessageIssue(e.getMessage()));
98104
}
99105
ResponseMessage resp = new ResponseMessage();
100106
resp.setId(Integer.parseInt(requestId));

0 commit comments

Comments
 (0)