Backtrack on invalid zoom. Fixes #290