It is narrated from Sayyiduna Abdullah bin Umar (may Allah be pleased with them both) that the Messenger of Allah (peace and blessings be upon him) said: "Whoever swears an oath about something and then finds something else (that is, something better than it), the expiation of that oath is simply to abandon it."
Hadith Referenceمسند أبي يعلى الموصلي / مسند عبد الله بن عمر / 5762
Hadith Gradingمحدثین:إسناده واه
Hadith Takhrij«حکم الحدیث مسند ابی یعلی محققاً تنسیق حسين سليم أسد - مکتبہ شاملہ :قال حسين سليم أسد: إسناده واه . » «قال سعيد بن محمد السناري: منكر بهذا اللفظ: قال البوصيرى في "إتحاف الخيرة" [1/ 135]: "هذا إسناد ضعيف؛ لضعف محمد بن عبد الرحمن، والراوى عنه"» «أخرجه مجمع الزوائد ومنبع الفوائد برقم: 6936، 6937، وأخرجه إتحاف الخيرة المهرة بزوائد المسانيد العشرة برقم: 4825، مسند ابویعلیٰ ترقیم الاثری: 5735»