fix handle_message decode bug