diff --git a/src/core/org/luaj/vm2/lib/StringLib.java b/src/core/org/luaj/vm2/lib/StringLib.java index e946b1d9..833153aa 100644 --- a/src/core/org/luaj/vm2/lib/StringLib.java +++ b/src/core/org/luaj/vm2/lib/StringLib.java @@ -392,8 +392,7 @@ public class StringLib extends TwoArgFunction { zeroPad &= !leftAdjust; // '-' overrides '0' conversion = c; length = p - start; - String str = strfrmt.tojstring(); - src = str.substring(start - 1, p); + src = strfrmt.substring(start - 1, p).tojstring(); } public void format(Buffer buf, byte c) {