Kiểm tra con trỏ NULL trước khi delete thực chất là thừa thãi. delete trên con trỏ NULL không làm gì cả (no-op). Tuy nhiên, việc kiểm tra có thể phát hiện bug: nếu xóa con trỏ đã NULL có thể chỉ ra lỗi logic trong chương trình (xóa hai lần, v.v.).