diff --git a/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java b/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java index f7ef74cff1e..670c1644611 100644 --- a/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java +++ b/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java @@ -38,10 +38,15 @@ public final class K2JSTranslatorApplet extends Applet { } } - @NotNull + @Nullable public BindingContext getBindingContext(@NotNull String programText) { - K2JSTranslator k2JSTranslator = new K2JSTranslator(new TestConfig()); - return k2JSTranslator.analyzeProgramCode(programText); + try { + K2JSTranslator k2JSTranslator = new K2JSTranslator(new TestConfig()); + return k2JSTranslator.analyzeProgramCode(programText); + } catch (Throwable e) { + reportException(e); + return null; + } } @NotNull