Yes, as the soap is used in the shaving creams that forms a protective layer over the glass that prevents it from fogging for a long time. After applying shaving cream, it is better to wipe off the cream with tissue paper rather than wetting the glasses.