странно, вставляете в tempObject, а удаляете из class_field...
Да, опЯчатка, поправил. Но проблема не в этом, непонятно почему не удается удалить объект и указатель, если удалить до remove удаляется без проблем, после remove краш, но указатель после remove не удаляется, т.е. не null.
ПС, все нашел в чем проблема, она не в remove, в моем коде.