Abu Huraira reported Allah's Messenger ( صلی اللہ علیہ وسلم ) as saying:
He who took an oath and (later on) found another thing better than that, he should do that which is better, and expiate for the vow (broken by him).
وحَدَّثَنِي زُهَيْرُ بْنُ حَرْبٍ، حَدَّثَنَا ابْنُ أَبِي أُوَيْسٍ، حَدَّثَنِي عَبْدُ الْعَزِيزِ بْنُ الْمُطَّلِبِ، عَنْ سُهَيْلِ بْنِ أَبِي صَالِحٍ، عَنْ أَبِيهِ، عَنْ أَبِي هُرَيْرَةَ، قَالَ: قَالَ رَسُولُ اللهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ: «مَنْ حَلَفَ عَلَى يَمِينٍ، فَرَأَى غَيْرَهَا خَيْرًا مِنْهَا، فَلْيَأْتِ الَّذِي هُوَ خَيْرٌ، وَلْيُكَفِّرْ عَنْ يَمِينِهِ
عبدالعزیز بن مطلب نے سہیل بن ابی صالح سے روایت کی ، انہوں نے اپنے والد سے اور انہوں نے حضرت ابوہریرہ رضی اللہ عنہ سے روایت کی ، انہوں نے کہا : رسول اللہ صلی اللہ علیہ وسلم نے فرمایا : " جس نے کوئی قسم کھائی ، پھر اس کے بجائے دوسرے کام کو اس سے بہتر خیال کیا تو وہ وہی کام کرے جو بہتر ہے اور اپنی قسم کا کفارہ ادا کرے