diff --git a/indra/llui/lfidbearer.h b/indra/llui/lfidbearer.h index 8b4c7684d..90a485b30 100644 --- a/indra/llui/lfidbearer.h +++ b/indra/llui/lfidbearer.h @@ -28,8 +28,8 @@ struct LFIDBearer { virtual ~LFIDBearer() { if (sActive == this) sActive = nullptr; } virtual LLUUID getStringUUIDSelectedItem() const = 0; - virtual uuid_vec_t getSelectedIDs() const = 0; - virtual S32 getNumSelected() const = 0; + virtual uuid_vec_t getSelectedIDs() const { return { getStringUUIDSelectedItem() }; } + virtual S32 getNumSelected() const { return getStringUUIDSelectedItem().notNull(); } template static T* getActive() { return static_cast(sActive); } static LLUUID getActiveSelectedID() { return sActive->getStringUUIDSelectedItem(); } diff --git a/indra/newview/llnameui.h b/indra/newview/llnameui.h index 4bf53ae46..15012fd08 100644 --- a/indra/newview/llnameui.h +++ b/indra/newview/llnameui.h @@ -48,7 +48,6 @@ struct LLNameUI : public LFIDBearer } LLUUID getStringUUIDSelectedItem() const override final { return mNameID; } - uuid_vec_t getSelectedIDs() const override final { return { mNameID }; } S32 getNumSelected() const override final { return 1; } void setIsGroup(bool is_group);