Does Ephesians 5:5 contradict salvation by faith?

Does Ephesians 5:5 contradict salvation by faith?

In Ephesians 5:5 (NET), Paul says that:

For you can be confident of this one thing: that no person who is
immoral, impure, or greedy (such a person is an idolater) has any
inheritance in the kingdom of Christ and God.

This seems to mean …