EIdThreadTerminateAndWaitFor is a
EIdThreadException descendant that represents an exception type raised when waiting for a terminating thread that may have already been freed. EIdThreadTerminateAndWaitFor is raised when TerminateAndWaitFor is called for a thread instances, and FreeOnTerminate contains True.