We came to the Messenger of Allah ﷺ asking him to provide us with mounts. He said, "No, by Allah, I will not give you mounts."When we returned, the Messenger of Allah ﷺ sent us three white-humped camels. I said, "The Messenger of Allah ﷺ swore he would not give us mounts, then he gave us mounts."So we went to him and said, "Messenger of Allah, you swore not to give us mounts, yet you have given us mounts."He replied, "I did not give you mounts. Rather, Allah gave you mounts. By Allah, I do not take an oath and then see something better than it without doing the better thing."Abu Saleel is Darib bin Nuqayr.
حدثنا يزيد بن هارون قال أخبرنا سليمان يعني التيمي عن أبي السليل عن زهدم
أتينا رسول الله ﷺ نستحمله فقال لا والله لا أحملكم فلما رجعنا أرسل إلينا رسول الله ﷺ بثلاث ذود بقع الذرى قال فقلت حلف رسول الله ﷺ أن لا يحملنا ثم حملنا فأتيناه فقلنا يا رسول الله إنك حلفت أن لا تحملنا فحملتنا فقال لم أحملكم ولكن الله حملكم والله لا أحلف على يمين فأرى غيرها خيرا منها إلا أتيته أبو السليل ضريب بن نقير
Its isnad is sahih. Abu Sulail is Dhurayb bin Nuqayr, who is trustworthy, and his hadith is found in Muslim. Zahdam is Ibn Mudarrib, who is trustworthy, and his hadith is found in the Sahihayn. The hadith has appeared previously at 19512 and 12771.