Sahih Muslim – Hadith No : 4365

‘Adi b. Hatim reported Allah’s Messenger (may peace be upon him) as saying: He who took an oath, but he found something else better than that, should do that which is better and break his oath.

Hadith In Arabic Text :

وحدثنا عبيد الله بن معاذ، حدثنا أبي، حدثنا شعبة، عن عبد العزيز بن رفيع، عن تميم بن طرفة، عن عدي بن حاتم، قال قال رسول الله صلى الله عليه وسلم ‏”‏ من حلف على يمين فرأى غيرها خيرا منها فليأت الذي هو خير وليترك يمينه ‏”‏ ‏.‏

Chapter : The Book of Oaths – كتاب الأيمان