Debugged the destroy for loop. The _enemyList.clear removes the bug by deleting the pointer to the destroyed enemy.