diff --git a/desmume/src/utils/task.cpp b/desmume/src/utils/task.cpp index 599fd0baf..d06d14ba5 100644 --- a/desmume/src/utils/task.cpp +++ b/desmume/src/utils/task.cpp @@ -103,6 +103,9 @@ void Task::Impl::taskProc() void Task::Impl::start(bool spinlock) { + bIncomingWork = false; + bWorkDone = true; + bKill = false; bStarted = true; this->spinlock = spinlock; incomingWork = CreateEvent(NULL,FALSE,FALSE,NULL);