削除前に NULL ポインターをチェックすることは、基本的には無意味です。ポインタが NULL に設定されている場合、ポインタを削除しても何も起こりません。これは NULL ポインターをチェックする理由になる可能性があり、NULL に設定されたポインターを削除することはプログラムのバグを示している可能性があります。