Yes, because of the soap. It creates a protective layer over glasses which stops it from fogging for quite some time. After applying the shaving cream, don’t wet the glasses, just wipe the cream with tissue paper.