fix finish message recv