I always assumed that the vial shatters when thrown against a target, because if it didn't, I reckon it would be a feat to get the majority of the contents onto the target. If the glass was anything like laboratory test tubes, they would shatter quite easily if thrown with any force, I reckon...