Thanks for your question. This happens due to rounding errors. There isn’t much we can do about this because of limited precision of the Double type.
I would suggest that you better prevent situations like this by limiting max possible zoom level. It is possible to do setting MinimalZoomConstrain on an axis. Please find more info about it in this documentation article.
Please login first to submit.