check if zoom actually changed before cancelling prebuffer