Im not sure what you mean? You have to check if theres a hit so branch Return value, if true then grab your actor and check for tags. works fine that way for me.
You cant check actors or tags unless you resolve if it hit or not.
I reproduced what you said and if i didnt check “return vaue” on the trace i got errors, because im trying to access a “None” actor. add in the check for “return value” i get no errors.
Both will give an error, the only reason the 2nd one doesnt is possibly because its none blocking and you have checked for that.
You MUST check the return value before accessing the break hit as it will error if it didnt hit. You cannot access an actor or object that isnt there to access as no hit took place.
Attach a branch node to return value on the linetracebychannel. Only try to access the hit actor if this is true, it will work on the 1st blueprint and the second
Look at my image above where i come off the linetrace to a branch node and see how ot os connected
Because you are not gettong a blocking hit snd you are branching from it. Thats the reason
. The first one is fine if you check that there has been a hit, its not a bug is all i am saying. You are welcome to take that how you like of course. Happy coding