From 9d1bf7ae0556aeee9b7a26d8f8f9baa297695ccc Mon Sep 17 00:00:00 2001 From: apl Date: Wed, 15 Jun 2016 14:05:01 +0300 Subject: [PATCH] 0027601: TKV3d, AIS_RubberBand - polygonal selection mode invokes an exception with convex fill area Corrected allocation of primitive array for triangles. --- src/AIS/AIS_RubberBand.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AIS/AIS_RubberBand.cxx b/src/AIS/AIS_RubberBand.cxx index 627e0d3abc..4fbbaf7163 100644 --- a/src/AIS/AIS_RubberBand.cxx +++ b/src/AIS/AIS_RubberBand.cxx @@ -324,7 +324,7 @@ Standard_Boolean AIS_RubberBand::fillTriangles() Standard_Boolean toFill = Standard_False; - if (myTriangles.IsNull() || myTriangles->VertexNumber() != myPoints.Length() + 1) + if (myTriangles.IsNull() || myTriangles->VertexNumber() != aTriangles.Extent() * 3) { toFill = Standard_True; myTriangles = new Graphic3d_ArrayOfTriangles (aTriangles.Extent() * 3, 0, Standard_True);