Amr bin Shu'aib narrated from his father, from his grandfather, that the Messenger of Allah said:
Whoever swears an oath, then sees something better than it, let him do that which is better.
أَخْبَرَنَا عَمْرُو بْنُ عَلِيٍّ، قَالَ: حَدَّثَنَا يَحْيَى، عَنْ عُبَيْدِ اللَّهِ بْنِ الْأَخْنَسِ، قَالَ: حَدَّثَنَا عَمْرُو بْنُ شُعَيْبٍ، عَنْ أَبِيهِ، عَنْجَدِّهِ: أَنَّ رَسُولَ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ قَالَ: مَنْ حَلَفَ عَلَى يَمِينٍ فَرَأَى غَيْرَهَا خَيْرًا مِنْهَا فَلْيُكَفِّرْ عَنْ يَمِينِهِ، وَلْيَأْتِ الَّذِي هُوَ خَيْرٌ.
عبداللہ بن عمرو بن عاص رضی اللہ عنہما سے روایت ہے کہ رسول اللہ صلی اللہ علیہ وسلم نے فرمایا: جو کوئی قسم کھائے پھر اس کے سوا کو اس سے بہتر سمجھے تو اسے چاہیئے کہ وہ اپنی قسم کا کفارہ دے اور وہی کام انجام دے جو بہتر ہے ۔