UE4 built from source crashes, Assertion failed

Hello there. I opened my UE4 project, which before worked fine, and then it crashed. Log is:

Assertion failed: NumBytes == Strings.Num() [File:C:/Users/User/Desktop/UnrealEngine-release/Engine/Source/Runtime/Core/Private/UObject/UnrealNames.cpp] [Line: 3336]

UE4Editor_Core!AssertFailedImplV() [C:\Users\User\Desktop\UnrealEngine-release\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:104]
UE4Editor_Core!FDebug::CheckVerifyFailedImpl() [C:\Users\User\Desktop\UnrealEngine-release\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:461]
UE4Editor_Core!LoadSeparatedNameBatchInShardOrder() [C:\Users\User\Desktop\UnrealEngine-release\Engine\Source\Runtime\Core\Private\UObject\UnrealNames.cpp:3336]
UE4Editor_Core!FNameBatchLoader::Load() [C:\Users\User\Desktop\UnrealEngine-release\Engine\Source\Runtime\Core\Private\UObject\UnrealNames.cpp:3472]
UE4Editor_Core!LoadNameBatch() [C:\Users\User\Desktop\UnrealEngine-release\Engine\Source\Runtime\Core\Private\UObject\UnrealNames.cpp:3481]
UE4Editor_AssetRegistry!FAssetRegistryReader::FAssetRegistryReader() [C:\Users\User\Desktop\UnrealEngine-release\Engine\Source\Runtime\AssetRegistry\Private\AssetRegistryArchive.cpp:140]
UE4Editor_AssetRegistry!FAssetDataGatherer::Run() [C:\Users\User\Desktop\UnrealEngine-release\Engine\Source\Runtime\AssetRegistry\Private\AssetDataGatherer.cpp:524]
UE4Editor_Core!FRunnableThreadWin::Run() [C:\Users\User\Desktop\UnrealEngine-release\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:86]

NOTE: \UnrealEngine-release is folder where engine built from source and is used is located. Thanks in advance

EDIT: source code of “File:C:/Users/User/Desktop/UnrealEngine-release/Engine/Source/Runtime/Core/Private/UObject/UnrealNames.cpp” file :

check(NumNames == Headers.Num());
check(NumBytes == Strings.Num());

// Sort headers in shard order, scatter read name data in shard order 
// and save the input order in OutIndices