Splitting a struct pin on a Get Class Defaults node causes problems

REPRO

  1. Add a struct variable called Foo with a member called Bar to a class called Dab
  2. Drop a Get Class Defaults node for Dab in a graph
  3. On that node, split the output struct pin for Foo
  4. Use the resulting Bar pin that has appeared in an executed node (say, set a local variable)
  5. Try to compile Dab

EXPECTED RESULT

The compiler knows that Bar is internal to Foo, and Dab compiles properly

ACTUAL RESULT

The Get Class Defaults node now contains a pin labeled Foo Bar, and the compiler looks for a variable by that name in Dab. It cannot find one, so Dab cannot compile

SCREENSHOTS

http://imgur.com/yKWz6ks: This works, using a struct variable called FleetElementInfo containing an integer called FPCost

http://imgur.com/txDu6Gj: This doesn’t work, using the same struct and integer

Hey Modus-

Thank you for submitting a bug report. I have reproduced this issue and logged a report for it here Unreal Engine Issues and Bug Tracker (UE-44813) . You can track the report’s status as the issue is reviewed by our development staff. Please be aware that this issue may not be prioritized or fixed soon.

Cheers