fix a bug about sending too much who has