Description

There is an issue occurring where Event dispatcher with inputs doesn't compile if they have a variable that is the same as the BP class. This issue only occurs with the variable being the same class as the being tested for the variable. This issue appears to be a regression.

Error in question:

Event node  Test Dispatch (Test_BP_Var)  is out-of-date.  Please refresh it.

Versions Tested:
4.16.3 - CL: 3561208 - Issue does not occur
4.17.2 - CL: 3658906 - Issue Occurs
4.18.0 - CL: 3754814 - Issue Occurs

Steps to Reproduce
  1. Create a new Project (no template or starter content needed)
  2. Create a BluePrint actor > Test_BP and open it
  3. In Test_BP create an event dispatcher > name it "Test_Dispatch"
  4. Create a new variable with Variable name "Test_BP_VAR" and Variable type Test_BP (Object Reference).
  5. Compile the blueprint and click on the event dispatcher and click the "new button"
  6. Name the new parameter "TestParam"
  7. Select Test_BP_VAR and on its details tab, on events, click add on the event dispatcher event. The event spawns in the event graph.
  8. Compile
  9. Click the event dispatch event in the event graph and refresh the node
    Result: after compiling again there is an error that prevents compiling
    Expected result: BP compiles without an error

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.164.174.18
Target Fix4.19
Fix Commit3821650
Main Commit3856245
Release Commit3821650
CreatedNov 28, 2017
ResolvedJan 4, 2018
UpdatedApr 27, 2018