Sayyiduna Abdullah bin Abbas (may Allah be pleased with them both) and Sayyiduna Abdullah bin Umar (may Allah be pleased with them both) narrate: The Prophet Muhammad (peace and blessings be upon him) said: "It is not permissible for any person, when he gives a gift or grants a present, to take it back, except for a father regarding what he has given to his child as a gift. Whoever gives something as a gift or grant and then takes it back, his example is like that of a dog who, when it eats to its fill, then vomits, and then returns to its vomit."
Hadith Referenceصحیح ابن حبان / كتاب الهبة / 5123
Hadith Gradingفضيلة الشيخ الإمام محمد ناصر الدين الألبانيصحيح - «المشكاة» (3021 / التحقيق الثاني)، «الإرواء» (1624).فضيلة الشيخ العلّامة شُعيب الأرناؤوطإسناده صحيح