crash in SceneCulling.cpp

When running my packaged project, I occasionally get an assertion failure while toggling the visibility of a SubLevel. The crash looks like this:
Assertion failed: (NumInstances == 1 && InstanceSceneDataBuffers == nullptr) || (InstanceSceneDataBuffers != nullptr && InstanceSceneDataBuffers->GetNumInstances() == NumInstances) [File:D:\build++UE5\Sync\Engine\Source\Runtime\Renderer\Private\SceneCulling\SceneCulling.cpp] [Line: 1834]

Interestingly, this assertion never happens inside the Editor — it only occurs in the packaged build.

I’m wondering if anyone else has encountered the same issue or might have some ideas about the cause.
Could it be related to toggling SubLevel visibility too frequently, or something else entirely?

I asked an AI assistant about it, and it suggested that the issue might be related to foliage, since I have one SubLevel dedicated to storing all of my Foliage (Instanced Static Meshes).

My Unreal Engine version is UE 5.4.4 (from Epic Games Launcher).
Any help or insight would be greatly appreciated — thank you!