Question:
Should truth be accepted even if it comes from someone outside your group or even an opponent?
Answer:
Yes. Truth must be accepted regardless of who says it.
Islam does not teach that truth depends on the person. Truth depends on evidence. Even the Prophetﷺ accepted corrections when they were valid. There is an example where a Jew told the Prophetﷺ that Muslims were committing a form of shirk by saying phrases like “what Allahﷻ willed and what you willed.” The Prophetﷺ accepted the correction and instructed Muslims to say, “what Allahﷻ willed alone.”
He did not reject the truth just because it came from a Jew. Similarly, the Prophetﷺ once forgot part of a prayer. The companions corrected him, and he accepted the correction. He said, “I am only a human like you. I forget as you forget. If I forget, remind me.” (Bukhari 401)
There is also an example where the Prophetﷺ gave advice about agriculture based on personal opinion, and when it turned out to be incorrect, he admitted the mistake and told them they knew their worldly affairs better. This shows that truth is accepted based on correctness, not based on who says it.
Even if a non-Muslim points out a valid truth, it should be accepted. Rejecting truth just because it comes from an opponent is arrogance and against Islamic principles. Islam teaches us to follow evidence, not personalities.