Adi bin Hatim reported,

A man came to him asking about something, but he considered it too little to give and swore an oath. Then he said, "Were it not that I heard the Messenger of Allah ﷺ say, 'Whoever takes an oath and then sees something better than it, let him do what is better and expiate for his oath.'"Abu Abdul-Rahman said, "I never heard this hadith from anyone except from Ubayy."

Ahmad 19380

Sahih

حدثنا محمد بن جعفر حدثنا شعبة عن عمرو بن مرة قال سمعت عبد الله بن عمرو يحدث

عن عدي بن حاتم

أن رجلا جاءه يسأله عن شيء استقله فحلف ثم قال لولا أني سمعت رسول الله ﷺ يقول من حلف على يمين فرأى غيرا خيرا منها فليأت الذي هو خير وليكفر عن يمينه قال أبو عبد الرحمن هذا حديث ما سمعته قط من أحد إلا من أبي

أحمد 19380صحيح
Contents
Reference
Commentary
Ayat
Collection
Musnad Ahmad
Book
Adi bin Hatim
Numbering
Darussalam 19380
Ahmad 19380