fix crash when take {whos_move, null}; fix mysterious crash in reveal event