Hadith on Oaths: Do not fulfil an oath if a more righteous choice is available

Adi ibn Hatim reported: The Messenger of Allah, peace and blessings be upon him, said, “Whoever has given an oath and then he sees something better than it, then let him choose that which is better and abandon his oath.

In another narration, the Prophet said, “Then if he sees something more righteous, then let him choose righteousness.

Source: Sahih Muslim 1651

Grade: Sahih (authentic) according to Imam Muslim

عَنْ عَدِيِّ بْنِ حَاتِمٍ قَالَ قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ مَنْ حَلَفَ عَلَى يَمِينٍ فَرَأَى غَيْرَهَا خَيْرًا مِنْهَا فَلْيَأْتِ الَّذِي هُوَ خَيْرٌ وَلْيَتْرُكْ يَمِينَهُ

وفي رواية أخرى ثُمَّ رَأَى أَتْقَى لِلَّهِ مِنْهَا فَلْيَأْتِ التَّقْوَى

1651 صحيح مسلم كِتَاب الْأَيْمَانِ من حلف على يمين ثم رأى أتقى لله منها فليأت التقوى ما حنثت يميني