I was prompted to post repro steps if I could reproduce the issue, and so I have. So; the steps I take followed with the project ready to be upgraded.
- Set 4.14.3 as “current”.
- Launch 4.14.3
- New project tab
- No starter content
- Named it EnumRepro
- Create
- Add a new blueprint class, type actor.
- Add a new enum. (renamed it testenum)
- Open the enum and add elements. I named them One, Two, 3, Four4.
- (saved the enum)
- Open the actor class.
- Create new variable, make it testenum
- Drag it into the event graph as a get.
- Drag of it and create a switch on testenum.
- Connect it to begin play.
- Compile,save. Close the project. This is the project state I will share. Time to upgrade it.
- Set 4.15.0 as current.
- Launch 4.15.
- Select the Enumrepro project.
- Open.
- I will select convert in place, however open a copy should still cause the same issue.
- When the project has opened, open the actor blueprint class and the switch should display “new enumerator”.
Fixing it:
- Open the textEnum enum.
- Save it.
- Close the project.
- Open the project.
- Open the actor blueprint class. The select on enum now displays correctly.
4.14.3 project link: Dropbox - File Deleted