diff -r d5dd07b45f79 -r d3df935aff70 rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Mon Apr 28 10:59:12 2014 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java Mon Apr 28 17:31:29 2014 +0200 @@ -459,7 +459,11 @@ + " function registerResource(n, a64) {\n" + " var str = atob(a64);\n" + " var arr = [];\n" - + " for (var i = 0; i < str.length; i++) arr.push(str.charCodeAt(i) & 0xff);\n" + + " for (var i = 0; i < str.length; i++) {\n" + + " var ch = str.charCodeAt(i) & 0xff;\n" + + " if (ch > 127) ch -= 256;\n" + + " arr.push(ch);\n" + + " }\n" + " if (!resources[n]) resources[n] = [arr];\n" + " else resources[n].push(arr);\n" + " }\n"