diff --git a/secop/modules.py b/secop/modules.py index 78f5b13..5d52955 100644 --- a/secop/modules.py +++ b/secop/modules.py @@ -722,7 +722,10 @@ class Module(HasAccessibles): for mobj in modules: pinfo = mobj.pollInfo if now > pinfo.last_main + pinfo.interval: - pinfo.last_main = (now // pinfo.interval) * pinfo.interval + if pinfo.interval: + pinfo.last_main = (now // pinfo.interval) * pinfo.interval + else: + pinfo.last_main = now mobj.callPollFunc(mobj.doPoll) now = time.time() # find ONE due slow poll and call it