Undeletable event dispatcher after changing its "variable type"

In order to reproduce it:

  1. In some actor blueprint, create a new event dispatcher. Let’s call it “MyDispatcher”.

  2. In the details panel, change its variable type (which is currently multicast delegate) to something else, a boolean for instance. Don’t ask me why doing that. The dispatcher becomes a variable now.

  3. Delete the variable “MyDispatcher”.

Now the compiler starts complaining “No delegate property found for MyDispatcher”, and I couldn’t find any way to actually remove MyDispatcher from the blueprint. This may be related to the following issue:

I’m using version 4.20.


We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.