From b210e99abc047f9c448584c8b507d5e9dd7d2f66 Mon Sep 17 00:00:00 2001 From: Andrei Kortunov Date: Thu, 14 Nov 2019 17:43:21 +0400 Subject: [PATCH] Avoid divizion by zero --- apps/opencs/view/render/terrainshapemode.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/opencs/view/render/terrainshapemode.cpp b/apps/opencs/view/render/terrainshapemode.cpp index 44f359c015..d356df8f39 100644 --- a/apps/opencs/view/render/terrainshapemode.cpp +++ b/apps/opencs/view/render/terrainshapemode.cpp @@ -1418,8 +1418,12 @@ void CSVRender::TerrainShapeMode::setBrushShape(CSVWidget::BrushShape brushShape selectionCenterY = selectionCenterY + value.second; ++selectionAmount; } - selectionCenterX = selectionCenterX / selectionAmount; - selectionCenterY = selectionCenterY / selectionAmount; + + if (selectionAmount != 0) + { + selectionCenterX /= selectionAmount; + selectionCenterY /= selectionAmount; + } mCustomBrushShape.clear(); std::pair differentialPos {};