diff --git a/Installer/BIOS.lua b/Installer/BIOS.lua index 3c3b9570..f5788a6d 100644 --- a/Installer/BIOS.lua +++ b/Installer/BIOS.lua @@ -11,7 +11,13 @@ while true do end handle.close() -local success,reason=xpcall(load(data),debug.traceback) -if not success then - error(reason) + +local result, reason = load(data, "=installer") +if result then + result, reason = xpcall(result, debug.traceback) + if not result then + error(reason) + end +else + error(reason) end