I'm not sure if this is intentional or not, but when I was fighting a Magic Dragon I dodged its attack yet one of my items was still corrupted.
Same for all on-hit debuffs, as far as I know. Happens with counter attacks too. Edit: I think this is known, by the way. Still sucks, and I consider it a bug. Or a really mean-spirited feature?