Corrupt Blueprint Crash

Hello,

I was working on an inventory system and made a change to an enum and some other minor things in c++ and adjusted my inventory HUD blueprint for the new enum value. I believe everything compiled correctly in the inventory HUD blueprint and I was able to launch the game and then everything crashed. Now each time I open the project and launch the game it crashes. I’ve narrowed things down to an inventory user interface blueprint, and if I right click on this blueprint or double click to open it the game crashes. Also if I try to open several other blueprints like the player character blueprint or other widget blueprints that are used in the inventory blueprint the game also crashes. Upon deleting the inventory HUD blueprint (from the file explorer since I can’t right click on it in the UE4 content browser) I am able to launch the game without it crashing and open the player character blueprint and other widget blueprints that are also used in the inventory blueprint.

Now that I’ve narrowed things down to the inventory HUD blueprint, I tried fixing up redirectors in the containing folder, moving this corrupt blueprint into other projects (in UE 4.15 (my current version) and UE 4.14) and opening it but with no success and renaming the inventory HUD blueprint and containing folder (even though I renamed the blueprint (.uasset) it still shows up in the UE4 content browser with the same name, but this could be normal, I just haven’t renamed things before from the file explorer). I’ve also tried loading backups of this blueprint (from before May 21 when this problem occurred) and when I try to open the old inventory HUD blueprint it still crashes. I’ve also deleted everything in the %appdata%/local for the Unreal Engine and I’ve removed everything in my project folder except for the Content folder, Source folder, and Unreal Engine project folder and regenerated everything else in case something there was causing a problem but still no luck.

I’m not sure what the problem is, but I think that its weird that I can’t reload an older blueprint that was working from one of my previous backups if this is only a problem with a corrupt blueprint. Could it be something more since older versions of the blueprint cause the same crashing issue? Or is there something that I need to do after replacing the corrupt blueprint with a backup version of that blueprint using windows explorer? I’ve searched around on the forums and tried everything I can think of with no success, any help is appreciated.

Here is the crash report, but it hasn’t given me a lot to go on:

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

UE4Editor_CoreUObject!FPropertyTag::FPropertyTag()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\propertytag.cpp:58]
UE4Editor_CoreUObject!UStruct::SerializeTaggedProperties()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\class.cpp:1165]
UE4Editor_CoreUObject!UObject::SerializeScriptProperties()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\obj.cpp:1155]
UE4Editor_CoreUObject!UObject::Serialize()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\obj.cpp:1089]
UE4Editor_UMG!UUserWidget::Serialize()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\umg\private\userwidget.cpp:1289]
UE4Editor_Engine!UEngine::CopyPropertiesForUnrelatedObjects()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\engine\private\unrealengine.cpp:11440]
UE4Editor_UnrealEd!FBlueprintEditorUtils::RegenerateBlueprintClass()
[d:\build++ue4+release-4.15+compile\sync\engine\source\editor\unrealed\private\kismet2\blueprinteditorutils.cpp:1526]
UE4Editor_CoreUObject!FLinkerLoad::RegenerateBlueprintClass()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:395]
UE4Editor_CoreUObject!FLinkerLoad::FinalizeBlueprint()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:1430]
UE4Editor_CoreUObject!FLinkerLoad::Preload()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3483]
UE4Editor_CoreUObject!FLinkerLoad::CreateExport()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4148]
UE4Editor_CoreUObject!FLinkerLoad::IndexToObject()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4370]
UE4Editor_CoreUObject!FLinkerLoad::CreateExport()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3844]
UE4Editor_CoreUObject!FLinkerLoad::IndexToObject()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4370]
UE4Editor_CoreUObject!FLinkerLoad::CreateExport()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3844]
UE4Editor_CoreUObject!FLinkerLoad::CreateExportAndPreload()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2894]
UE4Editor_CoreUObject!FLinkerLoad::LoadAllObjects()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3041]
UE4Editor_CoreUObject!LoadPackageInternalInner()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1311]
UE4Editor_CoreUObject!LoadPackage()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1477]
UE4Editor_CoreUObject!ResolveName()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:756]
UE4Editor_CoreUObject!StaticLoadObjectInternal()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:843]
UE4Editor_CoreUObject!StaticLoadObject()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:903]
UE4Editor_ContentBrowser!FAssetData::GetAsset() [d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\assetregistry\public\assetdata.h:232]
UE4Editor_ContentBrowser!SContentBrowser::OnAssetsActivated()
[d:\build++ue4+release-4.15+compile\sync\engine\source\editor\contentbrowser\private\scontentbrowser.cpp:1848]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,TTypeWrapper
__cdecl(TArray
const & __ptr64,enum
EAssetTypeActivationMethod::Type)>::Execute()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void
__cdecl(TArray
const & __ptr64,enum
EAssetTypeActivationMethod::Type)>::ExecuteIfSafe()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:434]
UE4Editor_ContentBrowser!TBaseDelegate
const & __ptr64,enum
EAssetTypeActivationMethod::Type>::ExecuteIfBound()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:624]
UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick()
[d:\build++ue4+release-4.15+compile\sync\engine\source\editor\contentbrowser\private\sassetview.cpp:3693]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper
__cdecl(TSharedPtr)>::Execute()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void
__cdecl(TSharedPtr)>::ExecuteIfSafe()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:434]
UE4Editor_ContentBrowser!TBaseDelegate

::ExecuteIfBound() [d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:624]
UE4Editor_ContentBrowser!SListView
::Private_OnItemDoubleClicked() [d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\slate\public\widgets\views\slistview.h:800]
UE4Editor_ContentBrowser!STableRow
::OnMouseButtonDoubleClick() [d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\slate\public\widgets\views\stablerow.h:287]
UE4Editor_Slate!:perator()()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5473]
UE4Editor_Slate!FEventRouter::Route
() [d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:238]
UE4Editor_Slate!FSlateApplication::RoutePointerDoubleClickEvent()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5471]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5454]
UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5432]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\windows\windowsapplication.cpp:1702]
UE4Editor_Core!FWindowsApplication:eferMessage()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\windows\windowsapplication.cpp:2120]
UE4Editor_Core!FWindowsApplication::ProcessMessage()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\windows\windowsapplication.cpp:867]
UE4Editor_Core!FWindowsApplication::AppWndProc()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\windows\windowsapplication.cpp:714]
user32 user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:980]
UE4Editor!FEngineLoop::Tick()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:2977]
UE4Editor!GuardedMain()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor!GuardedMainWrapper()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor!WinMain()
[d:\build++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh()
[f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32 ntdll

Thanks,