違うか、ループ1回目で正常に解放して、2回目以降延々nullptrを free() し続けてるだけか
まぁ元のソースなんざ読むつもりもないんだが