MT4 not properly exiting.

 
Sometimes when I exit MT4, I have noticed that it still remains in the process list on my TaskManager as "terminal.exe". I have to manually end the process.

Is this a bug, or how can this be fixed?
 
I have done some experimenting and have narrowed the problem down to my EA's that I'm running. When I exit the terminal with certain EA's running it never fully exits from the process list. When I don't have those same EA's running there is no problem.

I am thinking it has to so with the deinit() function because the ones that cause a problem have code in this function and the EA's that do not cause a problem do not have code in this function.

Is there anything that can be done about this?
Reason: