The Book of Oaths (Kitab Al-Aiman)

Muslim :: Book 15 : Hadith 4053

Abu Huraira reported Allah's Messenger (may peace be upon him) as saying: He who took an oath and then found another thing better than (this) should expiate for the oath (broken) by him and do (the better thing).

Source materials are from the University of Southern California MSA site
Hadith eBooks converted from Imaan Star