Is this dry, or underwater? There was a thread on diving lights where people reported glitches when underwater. Basically, saltwater was making an unintentional connection, or something like that.
Try Ultrafire DV-S9 diving light? as a starting point.