A: The Hadith teaches us that there are certain conditions for one's duas being accepted. Among the conditions mentioned are refraining from sin and consuming halaal wealth. The one who leads a life of sin or consumes haraam wealth, his duas will not be answered. And Allah Ta'ala (الله تعالى) knows best. Answered by: Mufti Zakaria Makada
Allah the Almighty may answer the prayers (duaa) of a non-Muslim in some cases and situations. Answering the duaa of a person does not necessarily mean that Allah loves this person or is pleased with him. Allah may answer the duaa of non-Muslims to gain some worldly interests or avoid worldly harms, out of His All-Encompassing Mercy and Justice.BSkgI0.