Overriding a subobject's class in a native base class can lead to that component being null in derived Blueprints (FObjectInitializer::SetDefaultSubobjectClass)

Gameplay - Blueprint Compiler - Jun 10, 2021

Overriding a subobject's class in a native base class can lead to that component being null in derived Blueprints.  ...

Actor components added natively can be set to null on derived blueprints during blueprint compilation

Gameplay - Blueprint Compiler - May 7, 2021

A native default subobject can be nulled out during compilation of the owning class in derived Blueprints with circular dependencies.  ...

Async Task nodes placed in editor only modules should not issue a warning if the proxy class is set to something in the game module

Gameplay - Blueprint Compiler - Mar 30, 2021

Because the proxy class is set to something within the game module, no warning is placed on the node as the outer package ends up being a valid Runtime module. This should actually be a warning in ...

Compile on load crashes for classes within an abstract class

Gameplay - Blueprint Compiler - Feb 20, 2021

When compiling on load in -game, a blueprint class that inherits from a native class that is marked within and the class that it is within is abstract, a crash will occur when FBlueprintCompilationM ...

Reparenting creates incorrect ICH nodes

Gameplay - Blueprint Compiler - Feb 20, 2021

In FBlueprintEditor::ReparentBlueprint_NewParentChosen FBlueprintEditorUtils::MarkBlueprintAsModified is called before calling Compile. As a result SCS nodes, including ICH nodes, are created for th ...

BP compiler crash

Gameplay - Blueprint Compiler - Nov 24, 2020

The crash can be reproduced on the 4.26P7 or the Release4.26 stream. Following the repro steps will result in hitting the following assert: Assertion failed: !HasAnyFlags(RF_NeedLoad|RF_NeedPostLo ...

Add and Renaming collapsed graphs in functions breaks refs to local vars

Gameplay - Blueprint Compiler - Nov 6, 2020

When creating a class (of any kind i.e. an actor), when a collapsed graph is compiled the ref breaks when adding or renaming the graph. ...

Persistent note on custom event when param is created from connecting array - "No value will be returned by reference"

Gameplay - Blueprint Compiler - Sep 10, 2020

If the user creates an array parameter on a custom event node by connecting a pin to it, a persistent node will appear on the node that cannot be cleared. This only occurs if the param is created b ...

Nativizing a blueprint interface using TMap/TSet causes Fatal error in UHT

Gameplay - Blueprint Compiler - Sep 9, 2020

FPropertyBase constructor does not handle a TMap/TSet property. Following workaround can avoid this error. explicit FPropertyBase(FProperty* Property) : PropertyExportFlags(PROPEXPORT_Public) ...

Cast enum to byte could occasionally break cook/resave in level BP

Gameplay - Blueprint Compiler - Aug 27, 2020

 Workaround:The blueprint macro had a cast from the enum to an int and that was causing the issue, getting rid of the cast and just returning the enum and then changing all the places that were usin ...