From Xojo Documentation
Call Leave when you are finished using the protected resource and you want to give it back to the CriticalSection.
Every time you call Enter or TryEnter and succeed, you must call Leave. This includes calling it recursively. Otherwise the resource will be protected indefinitely.