diff --git a/ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java b/ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java index 89e7e09a05..3ac6a7515c 100644 --- a/ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java +++ b/ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java @@ -770,7 +770,7 @@ public IRubyObject rest(ThreadContext context) { int realSize = value.getRealSize(); if (curr >= realSize) { - return RubyString.newEmptyString(runtime); + return RubyString.newEmptyString(runtime, str.getEncoding()); } return extractRange(runtime, curr, realSize);