From 58c92277bd27a077f05221e7cb2f857b1f589f5e Mon Sep 17 00:00:00 2001 From: Robert Jelic <36573031+NoryiE@users.noreply.github.com> Date: Sat, 24 Sep 2022 16:13:31 +0200 Subject: [PATCH] Small onError/onDone event fix --- Basalt/objects/Program.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Basalt/objects/Program.lua b/Basalt/objects/Program.lua index dd28298..b7b88a0 100644 --- a/Basalt/objects/Program.lua +++ b/Basalt/objects/Program.lua @@ -435,14 +435,14 @@ return function(name, parent) local function resumeProcess(self, event, ...) local ok, result = curProcess:resume(event, ...) if (ok==false)and(result~=nil)and(result~="Terminated")then - local val = self:sendEvent("program_error", self, result) + local val = self:sendEvent("program_error", result) if(val~=false)then error("Basalt Program - "..result) end end if(curProcess:getStatus()=="dead")then - self:sendEvent("program_done", self) + self:sendEvent("program_done") end end @@ -540,6 +540,7 @@ return function(name, parent) pWindow.setBackgroundColor(self.bgColor) pWindow.setTextColor(self.fgColor) pWindow.basalt_setVisible(true) + resumeProcess(self) paused = false if(self.parent~=nil)then