From dda1ee9755939e796fd60a9f9180c0d3fcfd8bfa Mon Sep 17 00:00:00 2001 From: Pierre Tremblay Date: Tue, 15 Mar 2022 14:51:15 -0400 Subject: [PATCH] Add check in context ops to avoid Add Maya Reference on Maya reference prim. --- lib/mayaUsd/ufe/UsdContextOps.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/mayaUsd/ufe/UsdContextOps.cpp b/lib/mayaUsd/ufe/UsdContextOps.cpp index 969df66be0..82aec5699a 100644 --- a/lib/mayaUsd/ufe/UsdContextOps.cpp +++ b/lib/mayaUsd/ufe/UsdContextOps.cpp @@ -634,8 +634,11 @@ Ufe::ContextOps::Items UsdContextOps::getItems(const Ufe::ContextOps::ItemPath& items.emplace_back(kEditAsMayaItem, kEditAsMayaLabel, kEditAsMayaImage); items.emplace_back(kDuplicateAsMayaItem, kDuplicateAsMayaLabel); } - if (TfGetenvBool("MAYAUSD_ENABLE_ADD_MAYA_REFERENCE", false)) - items.emplace_back(kAddMayaReferenceItem, kAddMayaReferenceLabel); + if (TfGetenvBool("MAYAUSD_ENABLE_ADD_MAYA_REFERENCE", false)) { + if (prim().GetTypeName() != TfToken("MayaReference")) { + items.emplace_back(kAddMayaReferenceItem, kAddMayaReferenceLabel); + } + } items.emplace_back(Ufe::ContextItem::kSeparator); #endif