updateCity skipped getProfessionals() when both _city and the incoming city were null (null != null = false). Added _initialized flag so the first call always triggers the load regardless of city value. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>