Если вы пытаетесь сделать это внутри мировой функции Step () (например, в слушателе контактов), она не будет работать, потому что мир все еще обрабатывает тела. Вам нужно будет записать, какие тела вы хотите уничтожить, а затем уничтожить их после того, как завершится мировой этап времени.
Кроме того, я не уверен, какой язык вы используете, но кажется немного странным, что этот цикл уничтожит тело, а затем вызовет GetNext () для того, что вы только что уничтожили.