diff --git a/llarp/util/thread/logic.cpp b/llarp/util/thread/logic.cpp index 60517f9f4..e71f04979 100644 --- a/llarp/util/thread/logic.cpp +++ b/llarp/util/thread/logic.cpp @@ -11,6 +11,12 @@ namespace llarp void Logic::tick(llarp_time_t now) { + if(m_Queue) + { + llarp_timer_set_time(m_Timer, now); + m_Queue(std::bind(&llarp_timer_tick_all, m_Timer)); + return; + } llarp_timer_tick_all_async(m_Timer, m_Thread, now); }