{
return myLocalContexts(myCurLocalIndex)->HasSelectedShape();
}
+ if (!mySelection->More())
+ return Standard_False;
+
+ const Handle(StdSelect_BRepOwner) anOwner =
+ Handle(StdSelect_BRepOwner)::DownCast (mySelection->Value());
- Handle(AIS_Shape) aShape = Handle(AIS_Shape)::DownCast (SelectedInteractive());
- return !aShape.IsNull();
+ return !anOwner.IsNull() && anOwner->HasShape();
}
//=======================================================================