Modifying "Editable When Inherited" on scene component causes editor crash

What it says on the tin. Steps to reproduce:

  • Create a scene component blueprint
  • Attempt to check/uncheck “Editable When Inherited” setting

Note: not sure why, but numbered lists are acting funny here on AnswerHub.

Hello

I was unable to reproduce the issue with the steps you have provided. I have a couple of questions about your issue to help narrow down the issue you are experiencing.

  1. Does this issue occur in other engine versions for you?
  2. Does the crash happen every time you check/uncheck the box?
  3. Can you reproduce this issue in a new project?
  4. If so could you provide a detailed list of steps so that I can reproduce this issue on our end?
  5. Can you post the callstack from the crash?

Thanks!

Hello again,

We have not heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If you are still experiencing the issue you reported, please respond to this message with additional information and we will follow up.

Thanks

I was able to reproduce and solve this on Version 4.20.
My steps were as follows:

  1. Create a C++ class derived from USceneComponent, UFooComponent.
  2. Create a UFooComponentBP class derived from UFooComponent.
  3. Create an instance of UFooComponentBP named myComponent in the UE4 editor and attach it to some actor.
  4. Make some edits to myComponent.
  5. Go back into UFooComponentBP and turn off editable when inherited.

I think the crash is because it attempts to hot reload into an invalid configuration.