From d0d0c4f197f82fa4aa134cdd6ab2c436c1748715 Mon Sep 17 00:00:00 2001 From: melex750 Date: Fri, 24 Jun 2016 17:29:32 -0400 Subject: [PATCH] Fix class not unlocked when program is stopped #626 --- src/CBot/CBotProgram.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/CBot/CBotProgram.cpp b/src/CBot/CBotProgram.cpp index dde36bb4..d0284ea2 100644 --- a/src/CBot/CBotProgram.cpp +++ b/src/CBot/CBotProgram.cpp @@ -214,6 +214,7 @@ bool CBotProgram::Run(void* pUser, int timer) m_error = m_stack->GetError(m_errorStart, m_errorEnd); m_stack->Delete(); m_stack = nullptr; + CBotClass::FreeLock(this); return true; // execution is finished! } @@ -226,6 +227,7 @@ void CBotProgram::Stop() m_stack->Delete(); m_stack = nullptr; m_entryPoint = nullptr; + CBotClass::FreeLock(this); } ////////////////////////////////////////////////////////////////////////////////