Character loses reference to animation blueprint and child acter on editor restart, replaced with PLACEHOLDER_

Sometime after upgrading to 4.7 (I didn’t happen initially), when editor is restarted, animation blueprint on my character is replaced with PLACEHOLDER_(anim blueprint name in caps) as well as a child actor is replaced with PLACEHOLDER_(child actor name in caps). project was started in 4.6. When I replace them with what they should be everything works fine. Then I’ll save and restart editor, and references are broken again.

This is happening in 4.7.3. I’ve seen there is a circular dependency bug that can cause something like this to happen, but I don’t think that is occurring in this case, as child actor isn’t being cast to and neither is animation blueprint.

Hi 3DMoss,

I believe this has been fixed in our main internal branch already, but I’m getting confirmation now. I’ll let you know as soon as I know for sure.

Hi 3DMoss,

We believe this has been fixed internally, and fix should be included in 4.8 release. only way for us to be sure would be to test in Master. If you try this in Master branch from GitHub and issue is not resolved, please let us know. Otherwise, if you can get us a copy of project with this bug, we can test it for you here.

You should be able to work around issue in 4.7 by setting bDeferDependencyLoads=false in your BaseEngine.ini, but that could cause problems if you have some bad cyclic dependencies.

Hope that helps!

Awesome, I’ll check out master branch and see.