[TUTORIAL] Physics Handle / Pick Up Physics Objects

I haven’t actually implemented this tutorial myself, but reading through the blueprint image I have a couple of questions/observations.

From the BreakHitResult node, the HitComponent is fed into various other nodes, a couple of which are on a separate execution path from that in which the LineTraceForObjects node was executed. I’m primarily a C++ programmer and don’t use blueprints a lot, but to me this looks like it shouldn’t work. I would have assumed that return values did not persist across different events. Even if the value from the previous execution remains valid, this still looks unsafe since the line trace could potentially have failed.

Also, it looks like a new Physics Handle component is created with every new mouse click, but nowhere are they destroyed. Wouldn’t this result in a continually increasing stack of components?