It's in the Delete() Method as Chris suggests, so it can't be called more than once and the pointer is already nulled before the Delete() method gets called.
The pointer is valid, I've checked. I have also added the checking you suggest, just for testing purposes and it zips right past the error checking and crashed anyway. So I'm pretty sure it's the Destructor and not the pointer.
The pointer is valid, I've checked. I have also added the checking you suggest, just for testing purposes and it zips right past the error checking and crashed anyway. So I'm pretty sure it's the Destructor and not the pointer.