diff --git a/ui/include/classes/graphdraw/CPieGraphDraw.php b/ui/include/classes/graphdraw/CPieGraphDraw.php index b45abd70cc4..69ece255337 100644 --- a/ui/include/classes/graphdraw/CPieGraphDraw.php +++ b/ui/include/classes/graphdraw/CPieGraphDraw.php @@ -470,7 +470,12 @@ class CPieGraphDraw extends CGraphDraw { continue; } - $angleend += (int) (360 * $value / $sum) + 1; + $angleend += (int) (360 * $value / $sum); + + if ($angleend > 0) { + $angleend += 1; + } + $angleend = ($angleend > 360) ? 360 : $angleend; if (($angleend - $anglestart) < 1) { @@ -552,7 +557,12 @@ class CPieGraphDraw extends CGraphDraw { continue; } - $angleend += (int) (360 * $value / $sum) + 1; + $angleend += (int) (360 * $value / $sum); + + if ($angleend > 0) { + $angleend += 1; + } + $angleend = ($angleend > 360) ? 360 : $angleend; if (($angleend - $anglestart) < 1) { @@ -598,7 +608,12 @@ class CPieGraphDraw extends CGraphDraw { continue; } - $angleend += (int) (360 * $value / $sum) + 1; + $angleend += (int) (360 * $value / $sum); + + if ($angleend > 0) { + $angleend += 1; + } + $angleend = ($angleend > 360) ? 360 : $angleend; if (($angleend - $anglestart) < 1) { @@ -635,7 +650,12 @@ class CPieGraphDraw extends CGraphDraw { continue; } - $angleend += (int) (360 * $value / $sum) + 1; + $angleend += (int) (360 * $value / $sum); + + if ($angleend > 0) { + $angleend += 1; + } + $angleend = ($angleend > 360) ? 360 : $angleend; if (($angleend - $anglestart) < 1) {