diff --git a/src/core/org/luaj/vm2/lib/StringLib.java b/src/core/org/luaj/vm2/lib/StringLib.java index 48e209ef..5de3580d 100644 --- a/src/core/org/luaj/vm2/lib/StringLib.java +++ b/src/core/org/luaj/vm2/lib/StringLib.java @@ -775,7 +775,7 @@ public class StringLib extends TwoArgFunction { boolean anchor = false; int poff = 0; - if ( pat.luaByte( 0 ) == '^' ) { + if ( pat.length() > 0 && pat.luaByte( 0 ) == '^' ) { anchor = true; poff = 1; }