Strange crash occurring from project When upgrading from 4.16 to 4.17

UE - Gameplay - Blueprint Compiler - Aug 2, 2017

There are a string of crashes that are occurring with UMG as the cause of the crash. This occurs when the project is upgraded from 4.16 to 4.17. With the project provided making any change to the B ...

DeterminesOutputType metadata does not work for soft reference types (TAssetPtr / TAssetSubclassOf)

UE - Gameplay - Blueprint Compiler - Aug 2, 2017

It looks like FDynamicOutputHelper::IsTypePickerPin and FDynamicOutputHelper::GetTypePickerPin need to be updated to support soft references. ...

QABP_Containers is dirtied when opened

UE - Gameplay - Blueprint Compiler - Jul 29, 2017

REGRESSION: Yes, does not occur in 4.16.3 In QAGame, the blueprint QABP_Containers is dirtied (needs to be compiled and saved) when the user opens it. This occurs every time the editor is restarte ...

[CrashReport] UE4Editor_CoreUObject!UPackage::Save() [savepackage.cpp:4597]

UE - Gameplay - Blueprint Compiler - Jul 14, 2017

This is a common crash affecting users in 4.16. Users have not provided additional information. Source Context// Set the parent index, ifthis export represents a UStruct-derived object 4589 ...

Map Find node keeps a stale value on the value output pin from a previous call even if it returns false

UE - Gameplay - Blueprint Compiler - Jul 13, 2017

See repro and screenshot. ...

Crash when altering the values of a custom struct element in a Tmap

UE - Gameplay - Blueprint Compiler - Jun 27, 2017

If the values of the elements in a Tmap are altered for a Tmap that is using a custom struct, the editor will crash on compile. ...

Blueprint dirty after PIE if blueprint contains a reroute node for a Key Struct

UE - Gameplay - Blueprint Compiler - Jun 19, 2017

If a blueprint contains a reroute node for a key structure it will cause the blueprint to become dirtied (needs to be compiled) upon exiting PIE. ...

Blueprint inheritance can cause dangling references to stale UProperties across compiles

UE - Gameplay - Blueprint Compiler - Jun 6, 2017

A number of places in the code rely on raw UProperty pointers to track properties they care about. This can present issues when BPs inherit from other BPs, because the parent's class may be Purged / ...

Hot Reload picks up outdated Blueprint Function Library

UE - Gameplay - Blueprint Compiler - Jun 5, 2017

Making changes that can potentially alter the CDO or other aspects of a UBlueprintFunctionLibrary can cause BP compilation issues with cryptic messages. This is caused by the Owning Blueprint (i.e. ...

Wiring up the output of a get node (the pass-thru value) without wiring the execs is confusing to users

UE - Gameplay - Blueprint Compiler - Apr 28, 2017

Right now if an impure node has no exec connections it gets culled out, which is implicitly breaking the wire for the output value of the node. We could either make this work just like a get or mak ...