Fix a race in PingPong transaction scheduling