Eval::zoom: Avoid bug (max_scale can be 0 too)