don't call destroy on the handler if there is no handler