Set currentZone to defaultZone if trying to set invalid zone