That the Prophet (ﷺ) said: "Whoever takes an oath, and then he sees that something else is better than it, then he should make atonement for his oath and then do it."
Reference: Jami` at-Tirmidhi 1530 In-book : Book 20, Hadith 8 English translation : Vol. 3, Book 18, Hadith 1530
Help us gift a modern, ad-free Islamic application for the Muslim Ummah. Your donation will be recorded as Sadaqah Jariyah in your book of deeds, In Sha Allah.