Fixed negative zoom bug