fixed list iterator erase/increment bug