diff -r 66fdb47061aa -r 5d2341f16b4f rt/emul/mini/src/main/java/java/lang/String.java --- a/rt/emul/mini/src/main/java/java/lang/String.java Sat Sep 28 02:43:18 2013 +0200 +++ b/rt/emul/mini/src/main/java/java/lang/String.java Sat Sep 28 20:54:50 2013 +0200 @@ -28,7 +28,6 @@ import java.io.UnsupportedEncodingException; import java.util.Comparator; import java.util.Locale; -import java.util.Objects; import org.apidesign.bck2brwsr.core.ExtraJavaScript; import org.apidesign.bck2brwsr.core.JavaScriptBody; import org.apidesign.bck2brwsr.core.JavaScriptOnly; @@ -2898,7 +2897,8 @@ public static String format(Locale l, String format, Object ... args) { String p = format; for (int i = 0; i < args.length; i++) { - p = p.replaceFirst("%s", Objects.toString(args[i])); + String v = args[i] == null ? "null" : args[i].toString(); + p = p.replaceFirst("%s", v); } return p; // return new Formatter(l).format(format, args).toString();