+ if (!aObj.get()) {
+ // Workaround to enable View Cube and Trihedron selection
+ if (!aAisObj.IsNull()) {
+ if (aAisObj->IsKind(STANDARD_TYPE(AIS_Trihedron)) ||
+ aAisObj->IsKind(STANDARD_TYPE(AIS_ViewCube))) {
+ return true;
+ }
+ }
+
+ // Issue #3161: Do not use presentations for non-SHAPER objects
+ if (!anOperation)
+ return false;
+ }