summaryrefslogtreecommitdiff
path: root/core/lua
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-09-14 12:36:54 +0200
committerAylur <[email protected]>2024-09-14 12:36:54 +0200
commit7da67b61493914143fc688a41c74af2b8a82afd4 (patch)
treee884eef3d2434fc10f047259a54eeea05998eab0 /core/lua
parent25664dbe105400698c5bb50ce576da811c1128bc (diff)
lua: adjust Variable.poll for 25664dbe
Diffstat (limited to 'core/lua')
-rw-r--r--core/lua/astal/variable.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/core/lua/astal/variable.lua b/core/lua/astal/variable.lua
index 02d6b45..da2e894 100644
--- a/core/lua/astal/variable.lua
+++ b/core/lua/astal/variable.lua
@@ -78,10 +78,11 @@ function Variable:start_poll()
end)
elseif self.poll_exec then
self._poll = Time.interval(self.poll_interval, function()
- Process.exec_async(self.poll_exec, function(out)
+ Process.exec_async(self.poll_exec, function(out, err)
+ if err ~= nil then
+ return self.variable.emit_error(err)
+ end
self:set(self.poll_transform(out, self:get()))
- end, function(err)
- self.variable.emit_error(err)
end)
end)
end