diff --git a/indra/newview/llpanelavatar.cpp b/indra/newview/llpanelavatar.cpp index 16b224bd9..98a3621df 100644 --- a/indra/newview/llpanelavatar.cpp +++ b/indra/newview/llpanelavatar.cpp @@ -1501,10 +1501,13 @@ void LLPanelAvatar::processProperties(void* data, EAvatarProcessorType type) const LLAvatarNotes* pAvatarNotes = static_cast( data ); if (pAvatarNotes && (mAvatarID == pAvatarNotes->target_id) && (pAvatarNotes->target_id != LLUUID::null)) { - auto notes = getChildView("notes edit"); - notes->setEnabled(true); - notes->setValue(pAvatarNotes->notes); - mHaveNotes = true; + if (!mHaveNotes) // Only update the UI if we don't already have the notes, we could be editing them now! + { + auto notes = getChildView("notes edit"); + notes->setEnabled(true); + notes->setValue(pAvatarNotes->notes); + mHaveNotes = true; + } mLastNotes = pAvatarNotes->notes; } }