diff --git a/src/core/org/luaj/vm2/lib/IoLib.java b/src/core/org/luaj/vm2/lib/IoLib.java index 94a9ef52..bd5420f8 100644 --- a/src/core/org/luaj/vm2/lib/IoLib.java +++ b/src/core/org/luaj/vm2/lib/IoLib.java @@ -327,6 +327,10 @@ public class IoLib extends TwoArgFunction { case LINES_ITER: return iolib._lines_iter(f, toclose, this.args); } } catch ( IOException ioe ) { + if (opcode == LINES_ITER) { + String s = ioe.getMessage(); + error(s != null ? s : ioe.toString()); + } return errorresult(ioe); } return NONE;