Indicator crashing right in the exit of start()

 
I have an indicator that is crashing Metatrader sometimes, and by using logs, I found out it's happening right when start() ends (it's logging in the last line, and then doesn't log anymore). What does Metatrader do exactly when start() ends? The code is just too big to post it here..
 
Jasus5457: What does Metatrader do exactly when start() ends?
It waits for the next tick to come in. Updates all indicators for that pair and finally call start()
Reason: