diff --git a/src/core/org/luaj/vm2/lib/BaseLib.java b/src/core/org/luaj/vm2/lib/BaseLib.java index f5b639f5..fabc868d 100644 --- a/src/core/org/luaj/vm2/lib/BaseLib.java +++ b/src/core/org/luaj/vm2/lib/BaseLib.java @@ -199,7 +199,8 @@ public class BaseLib extends OneArgFunction implements ResourceFinder { public Varargs invoke(Varargs args) { switch ( opcode ) { case 0: // "assert", // ( v [,message] ) -> v, message | ERR - if ( !args.arg1().toboolean() ) error("assertion failed!"); + if ( !args.arg1().toboolean() ) + error( args.narg()>1? args.checkjstring(2): "assertion failed!" ); return args; case 1: // "dofile", // ( filename ) -> result1, ... {