+ bool isClearSelectionPossible = true;
+ if (myIsEditLaunching) {
+ ModuleBase_OperationFeature* aFOperation = dynamic_cast<ModuleBase_OperationFeature*>
+ (theOperation);
+ if (aFOperation) {
+ FeaturePtr aFeature = aFOperation->feature();
+ if (aFeature.get() && PartSet_SketcherMgr::isEntity(aFeature->getKind())) {
+ isClearSelectionPossible = false;
+ }
+ }
+ }
+ if (isClearSelectionPossible)
+ workshop()->selector()->clearSelection();