diff --git a/src/utils/transform.ts b/src/utils/transform.ts index 5f5cefe37..3d35def1a 100644 --- a/src/utils/transform.ts +++ b/src/utils/transform.ts @@ -57,17 +57,17 @@ export function applyViewStateToTransform(tr: Transform, props: MapboxProps): bo const v: Partial = props.viewState || props; let changed = false; + if ('zoom' in v) { + const zoom = tr.zoom; + tr.zoom = v.zoom; + changed = changed || zoom !== tr.zoom; + } if ('longitude' in v && 'latitude' in v) { const center = tr.center; // @ts-ignore tr.center = new center.constructor(v.longitude, v.latitude); changed = changed || center !== tr.center; } - if ('zoom' in v) { - const zoom = tr.zoom; - tr.zoom = v.zoom; - changed = changed || zoom !== tr.zoom; - } if ('bearing' in v) { const bearing = tr.bearing; tr.bearing = v.bearing;