add exception handling in LocaleGuard, to try to cover more OS X wierd/corner cases