fix #603 concurrent settings access