Star_craft_env result is wrong

In evaluation_utils/mcp_game_servers/star_craft/game/star_craft_env.py Line 365-371,

def evaluate(self, obs: Obs):
    result = self.transaction['result']
    if result is None:
        return 0, self.transaction['done']
    if result.name == "defeat":
        return 0, self.transaction['done']
    return 1, self.transaction['done']

But I found that even I train probe only, I get the score 1.0, not 0.0.
And I found that the result.name is “Defeat”, not “defeat”.

Is this just happening to me? Is there something wrong with my package version?