stop creating income without enough resources

Fix issue where there worker created income without enough resources
available.