Broken Blueprint when I re-open my project... but for seemingly no reason?!

Can somebody explain how UE4 is violating the laws of what should and shouldn’t be possible with software…

I post here in tandem because frankly, nobody checks answerbase unless you rub the problem in someones face here on the forum. I cannot figure out why my asset is changing every-time I open my project, even though it’s not saved this way. Somehow between closing and opening the project, my connections between nodes are breaking. How?!

1 Like

Great, now after trying to fix it my project is COMPLETELY un-openable. That reference tool is completely busted -.-

Lost a days work now because of this issue.



!Id:c87a4f3d7a5d659fb91c8aa4bafe74fd

Access violation - code c0000005 (first/second chance not available)

UE4Editor-Engine.dll

UE4Editor_Engine + 11472817 bytes
UE4Editor_Engine + 6294177 bytes
UE4Editor_Engine + 6248151 bytes
UE4Editor_Engine + 6511873 bytes
UE4Editor_Engine + 6511440 bytes
UE4Editor_WispGame + 33573 bytes
UE4Editor_CoreUObject + 349746 bytes
UE4Editor_CoreUObject + 412108 bytes
UE4Editor_CoreUObject + 747229 bytes
UE4Editor_CoreUObject + 844978 bytes
UE4Editor_CoreUObject + 1580602 bytes
UE4Editor_CoreUObject + 920669 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 920969 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 917194 bytes
UE4Editor_CoreUObject + 771824 bytes
UE4Editor_CoreUObject + 914016 bytes
UE4Editor_CoreUObject + 753368 bytes
UE4Editor_CoreUObject + 825146 bytes
UE4Editor_CoreUObject + 1580402 bytes
UE4Editor_CoreUObject + 920669 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 920969 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 750078 bytes
UE4Editor_CoreUObject + 841081 bytes
UE4Editor_CoreUObject + 692228 bytes
UE4Editor_CoreUObject + 859933 bytes
UE4Editor_CoreUObject + 349569 bytes
UE4Editor_CoreUObject + 412108 bytes
UE4Editor_CoreUObject + 747229 bytes
UE4Editor_CoreUObject + 844978 bytes
UE4Editor_CoreUObject + 1580602 bytes
UE4Editor_CoreUObject + 920669 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 920969 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 750078 bytes
UE4Editor_CoreUObject + 841081 bytes
UE4Editor_CoreUObject + 692228 bytes
UE4Editor_CoreUObject + 563839 bytes
UE4Editor_CoreUObject + 859933 bytes
UE4Editor_CoreUObject + 747886 bytes
UE4Editor_CoreUObject + 840964 bytes
UE4Editor_CoreUObject + 745987 bytes
UE4Editor_CoreUObject + 844978 bytes
UE4Editor_CoreUObject + 1580602 bytes
UE4Editor_CoreUObject + 920669 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 920969 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 750078 bytes
UE4Editor_CoreUObject + 841081 bytes
UE4Editor_CoreUObject + 692228 bytes
UE4Editor_CoreUObject + 859933 bytes
UE4Editor_CoreUObject + 484621 bytes
UE4Editor_CoreUObject + 482674 bytes
UE4Editor_CoreUObject + 564059 bytes
UE4Editor_CoreUObject + 859933 bytes
UE4Editor_CoreUObject + 747886 bytes
UE4Editor_CoreUObject + 840964 bytes
UE4Editor_CoreUObject + 745987 bytes
UE4Editor_CoreUObject + 844978 bytes
UE4Editor_CoreUObject + 1580602 bytes
UE4Editor_CoreUObject + 920669 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 920969 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 750078 bytes
UE4Editor_CoreUObject + 841081 bytes
UE4Editor_CoreUObject + 692228 bytes
UE4Editor_CoreUObject + 859933 bytes
UE4Editor_CoreUObject + 484621 bytes
UE4Editor_CoreUObject + 482674 bytes
UE4Editor_CoreUObject + 564059 bytes
UE4Editor_CoreUObject + 859933 bytes
UE4Editor_CoreUObject + 747886 bytes
UE4Editor_CoreUObject + 840964 bytes
UE4Editor_CoreUObject + 745987 bytes
UE4Editor_CoreUObject + 840964 bytes
UE4Editor_CoreUObject + 745987 bytes
UE4Editor_CoreUObject + 844978 bytes
UE4Editor_CoreUObject + 1580602 bytes
UE4Editor_CoreUObject + 920669 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 920969 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 917194 bytes
UE4Editor_CoreUObject + 771824 bytes
UE4Editor_CoreUObject + 914016 bytes
UE4Editor_CoreUObject + 753368 bytes
UE4Editor_CoreUObject + 825146 bytes
UE4Editor_CoreUObject + 1580402 bytes
UE4Editor_CoreUObject + 920669 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 920969 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 917194 bytes
UE4Editor_CoreUObject + 771824 bytes
UE4Editor_CoreUObject + 914016 bytes
UE4Editor_CoreUObject + 753368 bytes
UE4Editor_CoreUObject + 825146 bytes
UE4Editor_CoreUObject + 1580402 bytes
UE4Editor_CoreUObject + 920669 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 920969 bytes
UE4Editor_CoreUObject + 917426 bytes
UE4Editor_CoreUObject + 917194 bytes
UE4Editor_CoreUObject + 771824 bytes
UE4Editor_CoreUObject + 914016 bytes
UE4Editor_CoreUObject + 753368 bytes
UE4Editor_CoreUObject + 825146 bytes
UE4Editor_CoreUObject + 1580402 bytes
UE4Editor_CoreUObject + 1607313 bytes
UE4Editor_CoreUObject + 1626909 bytes
UE4Editor_WispGame + 13320 bytes
UE4Editor_WispGame + 13632 bytes
UE4Editor_WispGame + 13797 bytes
UE4Editor_CoreUObject + 349746 bytes
UE4Editor_CoreUObject + 1633132 bytes
UE4Editor_CoreUObject + 1585746 bytes
UE4Editor_CoreUObject + 770282 bytes
UE4Editor_Core + 847471 bytes
UE4Editor_Core + 1806843 bytes
UE4Editor_Projects + 76073 bytes
UE4Editor_Projects + 78420 bytes
UE4Editor!FEngineLoop::LoadStartupModules() + 74 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.2\engine\source\runtime\launch\private\launchengineloop.cpp:1723]


Edit: Scratch that, lost MANY days of work. Not happy.

I am assuming you went back to autosaves before the problem started?

Unfortunately, if you deleted some assets that the blueprint was referencing without somehow removing ALL references to it you may have broken the compiler or something. I did this a few days ago and it was a disaster.

First, never force delete. Track down all the references and make sure it doesn’t throw up any flags.

Second, never delete directly in the project folder because that is basically force deleting without any flags to warn you otherwise.

So anyway, what I had to do when I broke everything, was to manually copy and paste everything from my broken blueprint into a new blueprint. If you make a new blueprint it will only have the references you add, copy/pasting everything should work fine.

You might be able to migrate it using the editor migrate options, but when I did it I wanted to be **** sure I didn’t migrate any of the gremlins to the new blueprint so I did everything manually.

Your error message isn’t the same as mine as mine specifically referenced a blueprint and some asset I force deleted, but if you can at least narrow it down to an offending blueprint, then abandoning ship may get you past this.

I’ve managed to slyly piece it back together, by merging together (manually via Windows) various assets into about three different projects. The offending blueprint was the same one linked above. Luckily I had an old backup on Google Drive to piece the rest of the code back together.

I did try to re-reference everything via the reference editor. The reference issue came from various castings I was performing between assets, they didn’t get redirected to the new assets. That was part of the issue anyway.