From 120f8788ffae167db63c6af24f213d1d2c922cad Mon Sep 17 00:00:00 2001 From: nds Date: Mon, 17 Jun 2019 13:45:49 +0300 Subject: [PATCH] 0030728: Visualization - using one implementation of highlight/unhighlight in context - compilation correction # check of NULL global selection owner (e.g. AIS_RubberBand has no global owner) --- src/AIS/AIS_InteractiveContext.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/AIS/AIS_InteractiveContext.cxx b/src/AIS/AIS_InteractiveContext.cxx index 4adacccee4..2cee8d8642 100644 --- a/src/AIS/AIS_InteractiveContext.cxx +++ b/src/AIS/AIS_InteractiveContext.cxx @@ -1945,7 +1945,9 @@ void AIS_InteractiveContext::EraseGlobal (const Handle(AIS_InteractiveObject)& t const Standard_Integer aDispMode = theIObj->HasHilightMode() ? theIObj->HilightMode() : 0; AIS_NListOfEntityOwner anOwners; - anOwners.Append(theIObj->GlobalSelOwner()); + const Handle(SelectMgr_EntityOwner)& aGlobOwner = theIObj->GlobalSelOwner(); + if (!aGlobOwner.IsNull()) + anOwners.Append(aGlobOwner); unhighlightOwners (anOwners); myMainPM->SetVisibility (theIObj, aStatus->DisplayMode(), Standard_False); -- 2.39.5