This came up as one of the code review comments.
Is it a good idea to check for NULL before calling delete for any object?
I do understand delete operator c
No need to check null. delete operator does chck for null so additional check is not required.