From 4f7e90e0db64cef0b3da41d830c439c5d5e74275 Mon Sep 17 00:00:00 2001 From: kgv Date: Fri, 5 Feb 2016 13:12:36 +0300 Subject: [PATCH] 0027136: Visualization - skip void bounding box within SelectMgr_SelectableObjectTrsfPersSet::BVH() --- src/SelectMgr/SelectMgr_SelectableObjectTrsfPersSet.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SelectMgr/SelectMgr_SelectableObjectTrsfPersSet.cxx b/src/SelectMgr/SelectMgr_SelectableObjectTrsfPersSet.cxx index aec1b107b4..facee7e905 100644 --- a/src/SelectMgr/SelectMgr_SelectableObjectTrsfPersSet.cxx +++ b/src/SelectMgr/SelectMgr_SelectableObjectTrsfPersSet.cxx @@ -137,7 +137,10 @@ const NCollection_Handle >& if (anObject->TransformPersistence().Flags && !(anObject->TransformPersistence().Flags & Graphic3d_TMF_2d)) { anObject->BoundingBox (aBoundingBox); - anObject->TransformPersistence().Apply (theProjectionMatrix, theWorldViewMatrix, 0, 0, aBoundingBox); + if (!aBoundingBox.IsVoid()) + { + anObject->TransformPersistence().Apply (theProjectionMatrix, theWorldViewMatrix, 0, 0, aBoundingBox); + } } if (aBoundingBox.IsVoid())