fix the exceed receive bug