accept punishment without complaining He likes to criticize everyone but can never take his own medicine when others criticize him.
TAKE ONE`S OWN MEDICINE
Meaning of TAKE ONE`S OWN MEDICINE in English
English idioms vocab. Словарь английских идиом и выражений. 2012