summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/timers.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/timers.cpp b/src/timers.cpp
index d9164bda7..64adbfdef 100644
--- a/src/timers.cpp
+++ b/src/timers.cpp
@@ -16,7 +16,8 @@ Timer::Timer(time_t time_from_now, bool repeating)
, secs(time_from_now)
, repeat(repeating)
{
- TimerManager::AddTimer(this);
+ if (time_from_now)
+ TimerManager::AddTimer(this);
}
Timer::Timer(Module *creator, time_t time_from_now, bool repeating)
@@ -25,7 +26,8 @@ Timer::Timer(Module *creator, time_t time_from_now, bool repeating)
, secs(time_from_now)
, repeat(repeating)
{
- TimerManager::AddTimer(this);
+ if (time_from_now)
+ TimerManager::AddTimer(this);
}
Timer::~Timer()