fix a bug in destroy that failed item found check