People in glass houses shouldn't throw stones

Generated image of someone in a glass house throwing a stone
The idiom people in glass houses shouldn't throw stones means that someone should not criticize others for faults that they also have.

The saying comes from the image of living in a fragile house made of glass. If someone inside throws stones at others, their own house could easily be broken.

He complains about other people being late, but he is often late himself, people in glass houses shouldn't throw stones.