Short of replacing it, your other option is to gently blow a hairdrier inside the headlight, with the bulbs removed, then use silicone to seal all round where the headlight glass meets the casing. Doesn't usually work though, just to warn you, it usually comes back.
John, March 2008