Actors that reside in TMap blueprint variables refer to the Editor actors not the copied UEDPIE actors (that we'd expect) when accessed in PIE. This is not the case in standalone; this only occurs for PIE.


Confirmed in Main CL 4329255

Steps to Reproduce

Example project available on UDN (too large for JIRA)

  1. Create a TMap of Actor Pointers
  2. Pass an instance of this struct  to a blueprint function that printed out each Actor's name along with its owning world's type
  3. PIE and watch output

Result: The third line of the blueprint struct (which corresponds to the Actor in the TMap) reports that its WorldType is 2

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-63668 in the post.

Login to Vote

ComponentUE - Foundation - Core
Affects Versions4.
Target Fix4.22
Fix Commit4368455
CreatedSep 4, 2018
ResolvedSep 14, 2018
UpdatedJan 18, 2019