This happened to me once. I don't remember what did i do to beat it, but i do remember that the fight lasted at least half an hour. This IS a bug and shouldn't be happening.