Steps to reproduce:
- On a Windows machine, put the system into a state where its time zone does not map to a valid IANA zone (see notes)
- Install Unity Hub 3.20.0
- Create or add at least one project so the Projects list is non-empty
- Open the Projects tab
Actual results: Projects tab shows "An unexpected error occurred" / "予期しないエラーが発生しました". The tab is unusable — projects cannot be opened, created, or added from the Hub.
Expected results: Projects tab should render the list of projects, showing each project's last-modified time. If the host time zone cannot be interpreted, the Hub should fall back to a safe default rather than crashing the whole tab.
Reproducible with versions: Unity Hub 3.20.0 (build 4adf4ec)
Not reproducible with versions: N/A
Tested on (OS): Windows 11 Enterprise 10.0.26100, x64, OS display locale ja-JP
Notes:
The Hub asks the host for its local time zone to display project dates. When the host returns a value the Hub's stricter time-zone parser rejects, the error is not caught and the React error boundary hides the whole Projects tab.
This is the time-zone twin of [Internal link], which fixed the same class of "misconfigured host crashes Projects tab render" for invalid language codes. The same defensive pattern (catch, fall back to a safe default) has been applied to the time-zone resolver.
Reported by an Industry customer via support ticket 3461434.