´It was narrated from 'Adi bin Hatim that :` the Messenger of Allah (ﷺ), said: "Whoever swears an oath then sees that something else is better than it, let him do that which is better and offer expiation for what he swore about. "
Hadith ReferenceSunan Ibn Majah / The Chapters on Expiation / Hadith: 2108
Hadith Gradingالألبانی:صحيح | زبیر علی زئی:صحيح مسلم