Why are multiple images being selected?

Hello everyone,
I am populating an equipment list menu (a list view) with a display that is another widget. The display has three parameters: the image of the equipment, the name of the equipment, and an enum containing the type of equipment. I populate the display through a separate User Object class that includes a struct with these three parameters. The creation occurs through the “On List Item Object Set” event. The display widget contains a button, an image, and text containing the word “Selected.”

When I click one of the buttons, the “selected” text should appear in that display widget. When another entry is selected (or the duplicate entry again), the “selected” text from the previous widget should disappear, and the text should appear in the new widget. This logic occurs in the Player Controller class.

My issue is that when I click one of the buttons, the text also appears in every fourth entry after that display widget. The “select” and “deselect” events occur for those widgets. I’m not sure what’s causing the problem, so I wanted to ask this community if they have any ideas. I have attached my blueprint code below. Thank you!

Creating the List of Tools:

Populating the Equipment Display Widget:

Show Text and Disappear Text Events:

PlayerController Code: