diff --git a/src/server.cpp b/src/server.cpp index 92241f02b..562a65ccc 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -4025,8 +4025,8 @@ bool client::postFunction(std::function fn, bool fLock) { this->casyncOpsPending++; return aePostFunction(g_pserver->rgthreadvar[this->iel].el, [this, fn]{ std::lock_guardlock)> lock(this->lock); - --casyncOpsPending; fn(this); + --casyncOpsPending; }, false, fLock) == AE_OK; }