Parcourir la source

eliminate extra timer creation

On unengage it should not create thread, if timer wasn't initialized
alexey il y a 2 ans
Parent
commit
cec769c8f1
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      src/mini_timer.cpp

+ 2 - 1
src/mini_timer.cpp

@@ -295,7 +295,8 @@ int64_t MiniTimer_c::Engage ( int64_t iTimePeriodMS, Threads::Handler&& fnOnTime
 
 void MiniTimer_c::UnEngage()
 {
-	g_TinyTimer().Remove ( *this );
+	if ( IsTinyTimerCreated() )
+		g_TinyTimer().Remove ( *this );
 }
 
 MiniTimer_c::~MiniTimer_c()