Hadith 6719

حَدَّثَنَا أَبُو النُّعْمَانِ ، حَدَّثَنَا حَمَّادٌ ، وَقَالَ : " إِلَّا كَفَّرْتُ عَنْ يَمِينِي ، وَأَتَيْتُ الَّذِي هُوَ خَيْرٌ ، أَوْ أَتَيْتُ الَّذِي هُوَ خَيْرٌ ، وَكَفَّرْتُ " .
Narrated Hammad: the same narration above (i.e. 709), "I make expiation for my dissolved oath, and I do what is better, or do what is better and make expiation."
Hadith Reference صحيح البخاري / كتاب كفارات الأيمان / 6719
Hadith Grading محدثین: أحاديث صحيح البخاريّ كلّها صحيحة
Explanation & Benefits
Shaykh Abdul Sattar al-Hammad
Hadith Commentary:
(1)
The meaning of this narration is that one may give the expiation (kaffarah) for an oath before doing the act contrary to the oath, or, conversely, one may first break the oath and then give its expiation; both situations are permissible, as will be clarified in the following chapter.

(2)
In any case, if a person says "inshaAllah" (if Allah wills) after making an oath, and his intention is indeed to make an exception, then under no circumstance will he be considered as having broken the oath (hanith), just as the Messenger of Allah (sallallahu alayhi wa sallam) swore three times, saying: "By Allah! I will certainly fight against the Quraysh," and then at the end he said "inshaAllah." After that, he did not fight them.
(Sunan Abi Dawud, Al-Ayman wa Al-Nudhur, Hadith: 3285)
Source: Hidayat al-Qari: Commentary on Sahih Bukhari, Urdu, Page: 6719