Dodge chance is missleading - getting hit with 100%

The dodge chance is missleading, one can easily get to 100% dodge and doesn't dodge. Think the problem is that the actual random number generation for dodge doesn't happen during the attack (or when GETINDARE is cast), but only after drink the dodge potion or getting damaged by a monster (for first time casting GETINDARE i can't say, since scumming for a 5%-chance is too annoying).
To reproduce: Assassin of TT. Level to level2. Drink a dodge potion (and scum for no dodge - 50% chance). Kill lower level stuff and cast GETINDARE. Repeat this until you have 100% dodge. Further casting doesn't increase this value. Attack something which can't kill or and which you can't kill. -> You'll get damaged (think at this point the random number for dodge gets determined a second time, first time was when drinking the dodge potion) and will dodge the next attack (we this this due to the dodge prediction of the pot).
Don't know if this is a bug or if it is intened. But it is very missleading if one doesn't know this.
To reproduce: Assassin of TT. Level to level2. Drink a dodge potion (and scum for no dodge - 50% chance). Kill lower level stuff and cast GETINDARE. Repeat this until you have 100% dodge. Further casting doesn't increase this value. Attack something which can't kill or and which you can't kill. -> You'll get damaged (think at this point the random number for dodge gets determined a second time, first time was when drinking the dodge potion) and will dodge the next attack (we this this due to the dodge prediction of the pot).
Don't know if this is a bug or if it is intened. But it is very missleading if one doesn't know this.