diff --git a/ryzom/client/src/interface_v3/character_3d.cpp b/ryzom/client/src/interface_v3/character_3d.cpp index 8d6b30c51..6e2e5a16d 100644 --- a/ryzom/client/src/interface_v3/character_3d.cpp +++ b/ryzom/client/src/interface_v3/character_3d.cpp @@ -898,7 +898,7 @@ void CCharacter3D::setup (const SCharacter3DSetup &c3ds) if (c3ds.People != EGSPD::CPeople::Undefined) if ((c3ds.People != _CurrentSetup.People) || bInstanceRebuilt || bQualityRebuilt) { - if (!_Instances[i].empty()) + if (!_Instances[i].empty() && i != Char3DPart_HandRightItem && i != Char3DPart_HandLeftItem) { ColorSlotManager.setInstanceSlot ( _Instances[i], 0u, // Slot 0 is for skin