diff -r ed48023d1d85 -r bafc670aa10d launcher/src/main/java/org/apidesign/bck2brwsr/launcher/JSLauncher.java --- a/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/JSLauncher.java Sun Dec 23 17:02:34 2012 +0100 +++ b/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/JSLauncher.java Sun Dec 23 18:24:18 2012 +0100 @@ -45,14 +45,12 @@ loaders.add(clazz.getClassLoader()); MethodInvocation mi = new MethodInvocation(clazz.getName(), method); try { - mi.result = code.invokeMethod( + mi.result(code.invokeMethod( console, "invoke__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2", - mi.className, mi.methodName).toString(); - } catch (ScriptException scriptException) { - mi.exception = scriptException; - } catch (NoSuchMethodException noSuchMethodException) { - mi.exception = noSuchMethodException; + mi.className, mi.methodName).toString(), null); + } catch (ScriptException | NoSuchMethodException ex) { + mi.result(null, ex); } return mi; }