function wait_line_timer(name)
for _,v in ipairs(threads[name][2]) do
if v ~= nil and v[1] ~= nil then
disableTrigger(v[1])
killTrigger(v[1])
end
end
wait_line_resume(name)
end
as when the triggers would fail to resolve their regex the timers would expired and next time I got a successful trigger, i'd get multiple triggers stacking up. It's a quick fix. I think it might be correct. Submitting here as both a bug report and a proposed solution.