where the registered ptr was different from the deleted ptr - something that can happen with multiple inheritance.
to objects but have the pointer reset to null if that object is deleted.