diff --git a/SAM.cpp b/SAM.cpp index 1fc1227a..cb843685 100644 --- a/SAM.cpp +++ b/SAM.cpp @@ -577,8 +577,8 @@ namespace client { if (!ecode) s->Receive (); - else - s->Terminate (); + else + s->m_Owner.GetService ().post ([s] { s->Terminate (); }); }); } }