The Messenger of Allah ﷺ had an appointment with Jibreel at a certain hour when he was to come to him. That hour arrived, but Jibreel did not come. The Prophet ﷺ had a staff in his hand, which he tossed aside, saying, "Allah does not break His promise, nor do His messengers."Then he turned and noticed a puppy under his bed. He said, "Ayesha, when did this dog get in here?"She replied, "By Allah, I do not know."He gave orders for it to be removed, and it was taken out. Then Jibreel came, and the Messenger of Allah ﷺ said, "You promised to meet me, and I waited for you, but you did not come."Jibreel replied, "The dog that was in your house prevented me. We do not enter a house in which there is a dog or an image."
واعد رسول الله ﷺ جبريل عليه السلام في ساعة يأتيه فيها، فجاءت تلك الساعة ولم يأته، وفي يده عصا، فألقاها من يده، وقال: ما يخلف الله وعده ولا رسله، ثم التفت، فإذا جرو كلب تحت سريره، فقال: يا عائشة متى دخل هذا الكلب هاهنا؟ فقالت: والله، ما دريت، فأمر به فأخرج، فجاء جبريل، فقال رسول الله ﷺ: واعدتني فجلست لك فلم تأت؟ فقال: منعني الكلب الذي كان في بيتك، إنا لا ندخل بيتا فيه كلب ولا صورة.
Muslim narrated it in the Book of Dress and Adornment (2104) from Suwayd bin Saeed, who said, "Abdul-Aziz bin Abu Hazim narrated to us, from his father, from Abu Salama bin Abdul-Rahman, from Ayesha," and he mentioned it.