@@ -297,8 +297,9 @@ contract TimeLock {
297
297
require(balances[msg.sender] > 0);
298
298
require(now > lockTime[msg.sender]);
299
299
uint balance = balances[msg.sender];
300
+ uint transferValue = balances[msg.sender];
300
301
balances[msg.sender] = 0;
301
- msg.sender.transfer(balance );
302
+ msg.sender.transfer(transferValue );
302
303
}
303
304
}
304
305
```
@@ -398,8 +399,9 @@ contract TimeLock {
398
399
function withdraw() public {
399
400
require(balances[msg.sender] > 0);
400
401
require(now > lockTime[msg.sender]);
402
+ uint transferValue = balances[msg.sender];
401
403
balances[msg.sender] = 0;
402
- msg.sender.transfer(balances[msg.sender] );
404
+ msg.sender.transfer(transferValue );
403
405
}
404
406
}
405
407
```
@@ -483,8 +485,9 @@ contract EtherGame {
483
485
require(this.balance == finalMileStone);
484
486
// ensure there is a reward to give
485
487
require(redeemableEther[msg.sender] > 0);
488
+ uint transferValue = redeemableEther[msg.sender];
486
489
redeemableEther[msg.sender] = 0;
487
- msg.sender.transfer(redeemableEther[msg.sender] );
490
+ msg.sender.transfer(transferValue );
488
491
}
489
492
}
490
493
```
@@ -538,8 +541,9 @@ contract EtherGame {
538
541
require(depositedWei == finalMileStone);
539
542
// ensure there is a reward to give
540
543
require(redeemableEther[msg.sender] > 0);
544
+ uint transferValue = redeemableEther[msg.sender];
541
545
redeemableEther[msg.sender] = 0;
542
- msg.sender.transfer(redeemableEther[msg.sender] );
546
+ msg.sender.transfer(transferValue );
543
547
}
544
548
}
545
549
```
0 commit comments