Adi bin Hatim reported,

The Messenger of Allah ﷺ said, "Whoever takes an oath and then sees something better than it, let him do what is better and abandon his oath."

Muslim 4276

Sahih

و حدثنا عبيد الله بن معاذ حدثنا أبي حدثنا شعبة عن عبد العزيز بن رفيع عن تميم بن طرفة

عن عدي بن حاتم قال

قال رسول الله ﷺ من حلف على يمين فرأى غيرها خيرا منها فليأت الذي هو خير وليترك يمينه

مسلم 4276صحيح
Contents
Reference
Commentary
Ayat
Collection
Sahih Muslim
Book
Oaths
Chapter
Recommendation for one who swore an oath then saw something better to do what is better and expiate for his oath
Numbering
Darussalam 4276
Muslim 4276