When a web or queue worker exited unexpectedly, the new restarted worker would not have any mode set and so would try to do web and queue worker stuff at the same time, which was not the intended behaviour. Changelog: Fixed