From ab72328652c94f2d5f9d9b267e7cd99dc805799a Mon Sep 17 00:00:00 2001 From: ihaveahax Date: Thu, 26 Mar 2026 21:57:02 -0500 Subject: [PATCH] Lua io: file:read now returns nil when seek is at eof, to match original module --- data/luapackages/io.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/data/luapackages/io.lua b/data/luapackages/io.lua index d99bf96..6221d2d 100644 --- a/data/luapackages/io.lua +++ b/data/luapackages/io.lua @@ -143,6 +143,9 @@ function file:read(...) table.insert(to_return, data) else -- assuming this is a number... + if self._seek >= self._size then + return nil + end local data = fs.read_file(self._filename, self._seek, v) self._seek = self._seek + string.len(data) table.insert(to_return, data)