well, first off, i dont think you are using those select nodes correctly lol.
you can make an array, then directly get the item from the array using a get node + an index which seems to be what you are trying to do with that select.
besides this tho, would you be willing to show more of the blueprints around the blueprints in the image? from what i can see, yes those bools should always be false if the array is cleared. this means either the array is being refilled at some point, or check is being skipped entirely and those delegates are being run from somewhere else, or the array is empty and the object being looked for is null, which may set it off (never done this test, but it sounds right to me).
what i would probably recommend you do is see if the branches are actually being run and why. if they are being run, view the array and visually inspect what it contains using the console (for loop + printing the object name), as well as inspecting the object you are looking for.