reentrancy bug.