early return on delete and destroy methods

When delete or destroy is called on all records nothing
is deleted or destroyed. Intead of running through the code and still
not deleteing anything, we should early return
Merge pull request #15168 from eileencodes/return-early-on-delete-and-destroy-methods

Return early on delete and destroy methods