fix #2193

the most common reason of "Operation is not valid due to the current state of the object"
Merge pull request #2859 from ihptru/bleed

fix #2193