Fix zoom out of arbitrary zoomed map was skipping one zoom