From 55bf8ec095d117996eec89ceefd80744d0e902c1 Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Mon, 23 Sep 2013 22:29:28 -0400 Subject: [PATCH] Fix watchdog timer hanging on exit (r=dvander). --- sourcepawn/jit/engine2.cpp | 1 + sourcepawn/jit/watchdog_timer.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sourcepawn/jit/engine2.cpp b/sourcepawn/jit/engine2.cpp index 840367a0..5c4d9d53 100644 --- a/sourcepawn/jit/engine2.cpp +++ b/sourcepawn/jit/engine2.cpp @@ -192,6 +192,7 @@ bool SourcePawnEngine2::Initialize() void SourcePawnEngine2::Shutdown() { + g_WatchdogTimer.Shutdown(); g_Jit.ShutdownJIT(); } diff --git a/sourcepawn/jit/watchdog_timer.cpp b/sourcepawn/jit/watchdog_timer.cpp index 64e52beb..eb70c6ee 100644 --- a/sourcepawn/jit/watchdog_timer.cpp +++ b/sourcepawn/jit/watchdog_timer.cpp @@ -31,7 +31,7 @@ WatchdogTimer::WatchdogTimer() WatchdogTimer::~WatchdogTimer() { - Shutdown(); + assert(!thread_); } bool