1.1 --- a/src/jdk/nashorn/internal/objects/NativeRegExp.java Fri May 30 17:22:38 2014 +0530 1.2 +++ b/src/jdk/nashorn/internal/objects/NativeRegExp.java Tue Jun 03 13:57:52 2014 +0530 1.3 @@ -731,6 +731,12 @@ 1.4 if (nextChar == '$') { 1.5 // Skip past $ 1.6 cursor++; 1.7 + if (cursor == replacement.length()) { 1.8 + // nothing after "$" 1.9 + sb.append('$'); 1.10 + break; 1.11 + } 1.12 + 1.13 nextChar = replacement.charAt(cursor); 1.14 final int firstDigit = nextChar - '0'; 1.15