Mmmh... Once an object is freed its pointer becomes NULL, as GB.Unref() does it when reference count is zero... However if you have more than a pointer pointing to that "bad" object, may be you can try GB.Is() Regards, D. Campos