Description

A licensee upgraded their project to 4.18 and started to receive a compiler error when trying to build a project. This was tested in both their upgraded project and a fresh 4.18 project and the results were the same.

Steps to Reproduce
  1. Create Three Blueprint actor Classes named ActorClassA, ActorClassB, and ActorClassC. ActorClassA parent class should be Actor, ActorClassB parent class should be ActorClassA, and ActorClassC parent class should be Actor
  2. Add a Child Actor Component to ActorClassA, and set the child actor class to ActorClassC. Add a function to ActorClassC, and call it on the child actor inside of ActorClassB
  3. Add an instance of ActorClassB to a map that is set to be packaged, and try to generate a package with blueprint nativization enabled (inclusive)

Result: A compiler error appears when attempting to package the project.

Have Comments or More Details?

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

5
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.184.19
Target Fix4.20
Fix Commit4112139
Main Commit4124555
Release Commit4112139
CreatedJan 4, 2018
ResolvedJun 5, 2018
UpdatedJun 12, 2018