Description

Attempting to use CoreRedirects to rename a BlueprintImplementableEvent that has a return value results in the function not being renamed in the Blueprint subclasses and its Return Value nodes causing an error.

This does not occur with BlueprintImplementableEvents that do not have return values.

Regression?: No
This also occurred in 4.17.2

Steps to Reproduce
  1. Download the attached project, generate project files, compile, and open the project
  2. In the Project Directory under Config, open DefaultEngine.ini
  3. Note the CoreRedirect, renaming the function FunctionWithReturn to NewFunctionWithReturn
  4. In the project, open NewBlueprint
    Result: The function is still named FunctionWithReturn and the Return Value pin is resulting an error
    Expected: The function is named NewFunctionWithReturn and the Return Value is valid and still connected to the IncrementInt node.

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.174.184.19
Target Fix4.19
Fix Commit3806617
Main Commit3967553
Release Commit3821650
CreatedDec 7, 2017
ResolvedDec 13, 2017
UpdatedAug 9, 2018
View Jira Issue