Why does the pop up widget keep triggering?

I’m making locked doors that the player can find a key for, and I wanted a pop up saying that a key is needed to open the door. I got everything set up, the door doesn’t work without the key, and the widget pops up, but after I get the key, and the door starts working, the widget still triggers saying that a key is needed. Any thoughts or ideas would be greatly appreciated!!

Looks like you are using an bool array to store if you got a key or not for all your doors, each index represent a key, so if the index 1 is true looks like you got the key number 1. Then you use a variable to store the actual key or door number.
In the “for each loop” node you verify all your keys looking for the one you need, if thats the case you open the input so the player can open the door.

Your problem is you are using a “for each loop”, so it do no stop when he find the correct key! he continue all the loop, so if it find another empty keys, then you see the message again.
You can use “for each loop with break” and break the loop if you find a key. but the problem is that empty keys can trigger the message too, even before find the correct key.

You best solution is to set a bool variable to false just a before the “for each loop”, called “i_find_it” for example. Then make the loop and look for your key like you did, but if you find the key, just change the value of “i_find_it” to true. Then in the completed node of the for each loop, create the branch to open th eimpuit or show the widget using “i_find_it” as input.

Whatever there is on the left hand side (that we cannot see) checks a bool array and compares it. It results in False and keeps creating new widgets.

My best bet at this point is that the checks are not set up right.

I’ll get more screen shots tonight so you can see the rest of it, essentially I set up the array to hold data for a key so when I pick it up it will open the door, and the array was set to be usable on multiple doors/keys

The pop up tutorial i used was:

And the key/door tutorial i used was:

I just did what I could to merge them a little bit, which mostly was just tapping into the false pin off of the branch node in the picture. It just didn’t make sense why the door will work correctly, meaning its going down the correct line to enable input, but it keeps triggering the pop-up off of false as well

Take a look in my answer below. There you got the problem and the solution for it

How would I put the boolean variable in? I’m semi new to unreal, so still a lot of learning to go.

Can I split the bool input at the for each loop and put the array and the variable in together? Or would I have to add a new string in?

This is the way:

the rest of the code is the same you did, only this part need to be changed

That worked perfect! Thank you so much!!!