From a6826df83530dd7832f8a21c3f1f9d03a48cc135 Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Sun, 14 Jan 2024 00:11:31 -0500 Subject: [PATCH] Use str encoding for empty rest string Fixes #78 --- ext/jruby/org/jruby/ext/strscan/RubyStringScanner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);