Reply to comment

Possible fix

I think I found the problem here, it occurs when the progress percentage is cast from a double to an int. Replace:
int iProgressPercentage = (int)dProgressPercentage * 100);
with
int iProgressPercentage = (int)(Math.Round(dProgressPercentage) * 100);
And it seems to work much better! Hope this helps

Reply