All of the following causes coloured halos except
Halos can sometimes be a normal response to bright lights. Halos can also be caused by wearing eyeglasses or corrective lenses (contact lenses), or they can be a side effect of cataract or LASIK surgery. ... Thehalos are a result in diffraction of light entering your eye
Corneal edema
Retinal degeneration
Foreign body
Steroids
Miscellaneous