diff options
author | Benjamin ROBIN <dev@benjarobin.fr> | 2024-01-28 20:26:14 +0100 |
---|---|---|
committer | Yordan Karadzhov <y.karadz@gmail.com> | 2024-02-04 19:17:25 +0200 |
commit | 188ab856914ea76aa81bc55c6f3e4ad66566c66c (patch) | |
tree | 59e9fbd899d9d40999af101df91ce9075c003ca0 | |
parent | c373cc79178d740d80da68ef9defa36ff9a367c4 (diff) | |
download | kernel-shark-188ab856914ea76aa81bc55c6f3e4ad66566c66c.tar.gz |
kernelshark: Prevent potential divide by zero in Shape::center()
Signed-off-by: Benjamin ROBIN <dev@benjarobin.fr>
Signed-off-by: Yordan Karadzhov <y.karadz@gmail.com>
-rw-r--r-- | src/KsPlotTools.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/KsPlotTools.cpp b/src/KsPlotTools.cpp index 1d63a9b6..f362eaa5 100644 --- a/src/KsPlotTools.cpp +++ b/src/KsPlotTools.cpp @@ -318,6 +318,9 @@ ksplot_point Shape::center() const { ksplot_point c = {0, 0}; + if (_nPoints == 0) + return c; + for (size_t i = 0; i < _nPoints; ++i) { c.x += _points[i].x; c.y += _points[i].y; |