fixed a UI string being accessed across thread boundaries