Viewer: sometimes the last zoom increment could not refresh the viewer