From: apl Date: Wed, 15 Jun 2016 11:05:01 +0000 (+0300) Subject: 0027601: TKV3d, AIS_RubberBand - polygonal selection mode invokes an exception with... X-Git-Tag: V7_0_winwerth~3 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=9d1bf7ae0556aeee9b7a26d8f8f9baa297695ccc;p=occt-copy.git 0027601: TKV3d, AIS_RubberBand - polygonal selection mode invokes an exception with convex fill area Corrected allocation of primitive array for triangles. --- 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);