Shouldn't we also check that the view exists before dropping it ?