zoom computation to fallback to default value if failed