Firstly, thanks for the extra information which you have provided, this helps us to understand the problem further.
From what you have said it appears that to experience the crash you are zooming quite deeply into your data. We do not set any limits to the level of zooming allowed on ShinobiCharts for Android and as such the limit depends on the device. We do acknowledge however that the application crashing is not very graceful and could be handled better by us. What I can say is that to mitigate against this we do provide api methods, which you appear to have used to limit the zoom and prevent the crash.
In the past we had considered adding a guard into our code to prevent these types of zoom related crashes. The problem we faced is that the level of zoom required to cause the crash varies, depending on many factors including the hardware specification and quantity of data points on the chart. As we want our library to be flexible enough to cover a wide range of devices and Android versions, we felt that allowing the user of the library to set his own limits was a more suitable approach.
Finally, I’d like to apologise once again for any inconvenience this issue may cause.
Thanks and kind regards,