Garbage collection doesn't null my pointer

Not experienced in C++ but as far as I know the actor is just marked pending kill until GC kicks in. So maybe you should check if it’s penging kill?