diff --git a/pkg/web_app/lib/src/widget/downloads_chart/widget.dart b/pkg/web_app/lib/src/widget/downloads_chart/widget.dart index acea2a6bac..5fcf840f1e 100644 --- a/pkg/web_app/lib/src/widget/downloads_chart/widget.dart +++ b/pkg/web_app/lib/src/widget/downloads_chart/widget.dart @@ -355,7 +355,9 @@ void drawChart( final List<(double, double)> lineCoordinates = <(double, double)>[]; for (int week = 0; week < values.length; week++) { final value = displayMode == DisplayMode.percentage - ? values[week][versionRange] * 100 / totals[week] + ? (totals[week] == 0 + ? 0 //Avoid division by zero, and return zero + : values[week][versionRange] * 100 / totals[week]) : values[week][versionRange]; if (displayMode == DisplayMode.unstacked) {