summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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