diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java index 498c53cabf..8b6a120c7f 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/AxisRenderer.java @@ -188,6 +188,11 @@ protected void computeAxisValues(float min, float max) { if (mAxis.isForceLabelsEnabled()) { interval = (float) range / (float) (labelCount - 1); + // When force label is enabled + // If granularity is enabled, then do not allow the interval to go below specified granularity. + if (mAxis.isGranularityEnabled()) + interval = interval < mAxis.getGranularity() ? mAxis.getGranularity() : interval; + mAxis.mEntryCount = labelCount; // Ensure stops contains at least numStops elements.