а именно - лишний вызов метода dowork при завершении цикла.