From 7ff14cc06d05e09312acac9526537d708d6bd0eb Mon Sep 17 00:00:00 2001 From: Nathaniel Wesley Filardo Date: Sat, 26 Aug 2017 19:03:37 -0400 Subject: [PATCH] lamp-remote: tonumber after checking regex result Otherwise, r/g/b might be nil and tonumber(nil) doesn't work out well --- lamp-remote.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lamp-remote.lua b/lamp-remote.lua index 3a59a61..ba38d33 100644 --- a/lamp-remote.lua +++ b/lamp-remote.lua @@ -35,8 +35,8 @@ return function(msg) -- on the next tick (for, e.g., delay's use). This is done on a -- callback to prevent deep stacks. local m,r,g,b = s:match("^(%w+)%s+(%x+)%s+(%x+)%s+(%x+)%s*$") - g = tonumber(g,16); r = tonumber(r,16); b = tonumber(b,16) if m then + g = tonumber(g,16); r = tonumber(r,16); b = tonumber(b,16) fq(function() remotetmr:unregister() loaddrawfn(m)(remotetmr,remotefb,g,r,b); doremotedraw() -- 2.50.1