Once Lord Brahma and several other Devas came to Vaikuntha and complained to Lord Vishnu that the Adharma on Earth was increasing; it was not possible for them to bear the tortures causes by the wicked people. Hence they came to seek the help of Lord Vishnu to check them. Lord Vishnu told the Devas that he will soon be incarnated on Earth as a human being and destroy all the evil forces. Then, a Yaksha told the Devas that he alone is enough to kill all evil elements on the Earth, and it was not necessary for Lord Vishnu to descend to Earth. This hurt Lord Brahma very much. Lord Brahma cursed this Yaksha that whenever the time comes to eliminate all the evil forces on Earth, then Lord Vishnu will first kill him. Later, the Yaksha takes birth as Barbarika and Lord Krishna seeks his head in charity as a result of this curse.