UE 5.4.2 Crashes when Playing in Level - was working great for hours

Assertion failed: RuntimeStreamingData.IsEmpty() [File:./Runtime/Engine/Private/WorldPartition/RuntimeHashSet/WorldPartitionRuntimeHashSetStreamingGeneration.cpp] [Line: 245]

FGenericPlatformMisc::RaiseException(unsigned int) Address = 0x108558844 (filename not found) [in UnrealEditor-Core.dylib]
FOutputDevice::LogfImpl(char16_t const*, …) Address = 0x108883a04 (filename not found) [in UnrealEditor-Core.dylib]
FDebug::CheckVerifyFailedImpl2(char const*, char const*, int, char16_t const*, …) Address = 0x1087cd344 (filename not found) [in UnrealEditor-Core.dylib]
UWorldPartitionRuntimeHashSet::GenerateStreaming(UWorldPartitionStreamingPolicy*, IStreamingGenerationContext const*, TArray<FString, TSizedDefaultAllocator<32>>) Address = 0x11c90d20c (filename not found) [in UnrealEditor-Engine.dylib]
UWorldPartition::GenerateContainerStreaming(UWorldPartition::FGenerateStreamingParams const&, UWorldPartition::FGenerateStreamingContext&)::$_179::operator()(UActorDescContainerInstance const
) const Address = 0x11c9e1154 (filename not found) [in UnrealEditor-Engine.dylib]
UWorldPartition::GenerateContainerStreaming(UWorldPartition::FGenerateStreamingParams const&, UWorldPartition::FGenerateStreamingContext&) Address = 0x11c9defa4 (filename not found) [in UnrealEditor-Engine.dylib]
UWorldPartition::GenerateStreaming(UWorldPartition::FGenerateStreamingParams const&, UWorldPartition::FGenerateStreamingContext&) Address = 0x11c9707a0 (filename not found) [in UnrealEditor-Engine.dylib]
UWorldPartition::OnBeginPlay() Address = 0x11c9701f0 (filename not found) [in UnrealEditor-Engine.dylib]
TBaseUObjectMethodDelegateInstance<false, UWorldPartition, void (bool), FDefaultDelegateUserPolicy>::ExecuteIfSafe(bool) const Address = 0x11ca1cfe4 (filename not found) [in UnrealEditor-Engine.dylib]
void TMulticastDelegateBase::Broadcast<IBaseDelegateInstance<void (bool), FDefaultDelegateUserPolicy>, bool>(bool) const Address = 0x1146857b0 (filename not found) [in UnrealEditor-UnrealEd.dylib]
UEditorEngine::StartPlayInEditorSession(FRequestPlaySessionParams&) Address = 0x114d98a0c (filename not found) [in UnrealEditor-UnrealEd.dylib]
UEditorEngine::StartQueuedPlaySessionRequestImpl() Address = 0x114d907f0 (filename not found) [in UnrealEditor-UnrealEd.dylib]
UEditorEngine::StartQueuedPlaySessionRequest() Address = 0x114d8ff4c (filename not found) [in UnrealEditor-UnrealEd.dylib]
UEditorEngine::Tick(float, bool) Address = 0x11450e880 (filename not found) [in UnrealEditor-UnrealEd.dylib]
UUnrealEdEngine::Tick(float, bool) Address = 0x115340f54 (filename not found) [in UnrealEditor-UnrealEd.dylib]
FEngineLoop::Tick() Address = 0x1046c636c (filename not found) [in UnrealEditor]
GuardedMain(char16_t const*) Address = 0x1046d33c4 (filename not found) [in UnrealEditor]
-[UEAppDelegate runGameThread:] Address = 0x1046ed364 (filename not found) [in UnrealEditor]
-[FCocoaGameThread main] Address = 0x1087409c4 (filename not found) [in UnrealEditor-Core.dylib]
Unknown() Address = 0x18efdc520 (filename not found) [in Foundation]
Unknown() Address = 0x18ddd2f94 (filename not found) [in libsystem_pthread.dylib]
Unknown() Address = 0x18ddcdd34 (filename not found) [in libsystem_pthread.dylib]

Make sure the Hash class is set:

Hi, I actually had exactly the same problem with
‘check(RuntimeStreamingData.IsEmpty());’, but what you recommended helped, could you tell me what kind of fix it is, and why this error happened, maybe there is some documentation so that I can clearly understand what happened?) Thank)

Well it just a requirement when using World Partition, it need that cell grid to do it (so of level streaming) of objects World Partition in Unreal Engine | Unreal Engine 5.5 Documentation | Epic Developer Community

A new method 3d grid(was only 2d before) was added on ue5.4(and made default) so am guessing when people tried to upgrade their project, in someway that setting hash method was set to null and since world partition need that method, it pop out that error.