fixed bug where worker got stuck in STM transaction