Thompson safety