Unbelievable logic of unreal engine?

Hi, sometimes I’m experiencing very strange logical mistakes of the engine. So I want to ask the community if it’s hopefully my fault or is this a engine mistake?

The branch says that 1 is equal to 0 and so it’s output is true?

This doesn’t seem right, there has to be something wrong with either the Tater node or the ‘Target Waffe etc’ node. I would make an integer variable with the value 1 and plug it directly into the condition node and see if you still get true.

Also, I would use a PrintString node right after the ‘Target Waffe etc’ node to see exactly what is stored there.