That defines the harm as being zero. I'm not sure that's the case. Some drugs (angel dust, at a minimum) greatly increase the user's propensity for violence. And the argument for saying "they haven't done anything yet, so arrest them for the violence when they do it" is similar to saying "drunk drivers haven't caused any harm yet, so wait until they cause a crash before you arrest them". The harm to others is (for drunk driving and some drugs) too likely to follow to simply wait for it to occur.