In the terminate case, if we don't return early then we will delete the FEX thread object but the actual terminate call that follows will fail, leaving the thread in a bad state.