Objects themselves cannot be null. A pointer is either Null, or points to an object. Deleting objects when there are still pointers to them is bad news. In Blitz, an object stays alive until there are no pointers to it, so as long as you haven't set 'objB.obj=NULL', objA will no be disposed of. I hope that makes sense... I know what I'm trying to say.