anchor.diff:          barPaint.strokeCap = barRod.isRound ? StrokeCap.round : StrokeCap.butt;
   
           /// Draw [BackgroundBarChartRodData]
  -        if (barRod.backDrawRodData.show) {
  +        if (barRod.backDrawRodData.show && barRod.backDrawRodData.y != 0) {
             from = Offset(x, getPixelY(0, drawSize) - roundedRadius,);
             to = Offset(x, getPixelY(barRod.backDrawRodData.y, drawSize) + roundedRadius,);
             barPaint.color = barRod.backDrawRodData.color;
  
positive.code:         }
  
          // draw Main Rod
          from = Offset(x, getPixelY(0, drawSize) - roundedRadius,);
          to = Offset(x, getPixelY(barRod.y, drawSize) + roundedRadius,);
          barPaint.color = barRod.color;
          canvas.drawLine(from, to, barPaint);
  
          tempX += barRod.width + barGroup.barsSpace;
        });
  
negative.code:         double barWidth = barRod.width;
  
          double barHeight = (fromY - toY).abs();
          while (barHeight != 0 && barHeight < barWidth) {
            barWidth -= barWidth * 0.1;
          }
  
  