The Prophet ﷺ said to me, "When you swear an oath and then see something better than it, do what is better and make expiation for your oath."
أخبرنا زياد بن أيوب قال حدثنا هشيم قال أنبأنا منصور ويونس عن الحسن
قال لي النبي ﷺ إذا آليت على يمين فرأيت غيرها خيرا منها فأت الذي هو خير وكفر عن يمينك