You may take medicine to calm your nerves so that you can sleep or relax. This medicine may dull the nerves in the bladder and keep them from signaling the brain when the bladder is full. Without the message and urge, the bladder overflows. Drinking alcohol can also cause these nerves to fail. This may cause the bladder to leak because it fills more quickly than usual.
Caffeine drinks such as coffee and cola have the same effect.
Some foods such as chocolate also can cause bladder problems. Your doctor needs to know what medicines you take. Before your next doctor visit, make a list of all the prescription medicines you take. Also list medicines you buy without a prescription. Or you can bring all your medicines with you to show the doctor.