Explorar o código

timers_exit may be called without timers_init

bel %!s(int64=11) %!d(string=hai) anos
pai
achega
d08f534309
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      src/timer.inl

+ 4 - 2
src/timer.inl

@@ -124,6 +124,8 @@ static int timers_init(struct mg_context * ctx)
 
 static void timers_exit(struct mg_context * ctx)
 {
-    (void) pthread_mutex_destroy(&ctx->timers->mutex);
-    mg_free(ctx->timers);
+    if (ctx->timers) {
+        (void) pthread_mutex_destroy(&ctx->timers->mutex);
+        mg_free(ctx->timers);
+    }
 }