diff options
author | Matěj Cepl <mcepl@cepl.eu> | 2023-09-24 08:29:03 +0200 |
---|---|---|
committer | Matěj Cepl <mcepl@cepl.eu> | 2023-09-24 08:29:03 +0200 |
commit | 067128b0c1e9ce6212f19b709fba68d38fcdc75b (patch) | |
tree | b61b71f26964abd4cfb94ce334b6e3edb0daff6e | |
parent | cf5b93b1590ee707ee3d14eda1f9368aa404b689 (diff) | |
download | vis-open_rej-067128b0c1e9ce6212f19b709fba68d38fcdc75b.tar.gz |
Don't use debug.getmetatable, it leads to crashes.
Fix https://is.gd/1CZoSQ
-rw-r--r-- | init.lua | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -1,9 +1,10 @@ local function file_exists(path) local f = io.open(path) - if f ~= nil then - debug.getmetatable(f)["__gc"] = io.close + local out = f ~= nil + if out then + io.close(f) end - return f ~= nil + return out end local function open_rej_file(file) |